diff options
author | Warner Losh <imp@FreeBSD.org> | 2005-01-19 06:52:19 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2005-01-19 06:52:19 +0000 |
commit | 234111d6d08d890b37a4ce1dfd65d7e5f99b1017 (patch) | |
tree | 8878b0c78726d19dcdee2d50c051cb0c6d7f8079 /sys/kern/subr_bus.c | |
parent | 9e88c302749adf207b442e5827a1b50a98171805 (diff) | |
download | src-234111d6d08d890b37a4ce1dfd65d7e5f99b1017.tar.gz src-234111d6d08d890b37a4ce1dfd65d7e5f99b1017.zip |
Introduce bus_free_resource. It is a convenience function which wraps
bus_release_resource by grabbing the rid from the resource.
Notes
Notes:
svn path=/head/; revision=140466
Diffstat (limited to 'sys/kern/subr_bus.c')
-rw-r--r-- | sys/kern/subr_bus.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c index be02279c0082..182f63767d7d 100644 --- a/sys/kern/subr_bus.c +++ b/sys/kern/subr_bus.c @@ -4017,3 +4017,11 @@ bus_data_generation_update(void) { bus_data_generation++; } + +int +bus_free_resource(device_t dev, int type, struct resource *r) +{ + if (r == NULL) + return (0); + return (bus_release_resource(dev, type, rman_get_rid(r), r)); +} |