diff options
author | mckusick <mckusick@FreeBSD.org> | 2000-11-14 20:46:02 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2000-11-14 20:46:02 +0000 |
commit | a4b965de593867f6cf960d508f56bbc76f210e26 (patch) | |
tree | f309f54483a98315cf61de0fa5cfe3452eb9ac88 /sys/kern/subr_bus.c | |
parent | 5ed7dea44c3c8564f41807299e6844d6d3adc3fe (diff) | |
download | FreeBSD-src-a4b965de593867f6cf960d508f56bbc76f210e26.zip FreeBSD-src-a4b965de593867f6cf960d508f56bbc76f210e26.tar.gz |
In preparation for deprecating CIRCLEQ macros in favor of TAILQ
macros which provide the same functionality and are a bit more
efficient, convert use of CIRCLEQ's in resource manager to TAILQ's.
Approved by: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
Diffstat (limited to 'sys/kern/subr_bus.c')
-rw-r--r-- | sys/kern/subr_bus.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c index e96413c..17c31c2 100644 --- a/sys/kern/subr_bus.c +++ b/sys/kern/subr_bus.c @@ -2559,13 +2559,11 @@ sysctl_rman(SYSCTL_HANDLER_ARGS) return(error); } -#define CIRCLEQ_TERMCOND(var, head) (var == (void *)&(head)) /* * Find the indexed resource and return it. */ - for (res = CIRCLEQ_FIRST(&rm->rm_list); - !CIRCLEQ_TERMCOND(res, rm->rm_list); - res = CIRCLEQ_NEXT(res, r_link)) { + for (res = TAILQ_FIRST(&rm->rm_list); res; + res = TAILQ_NEXT(res, r_link)) { if (res_idx-- == 0) { ures.r_handle = (uintptr_t)res; ures.r_parent = (uintptr_t)res->r_rm; |