summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_bus.c
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2000-11-14 20:46:02 +0000
committermckusick <mckusick@FreeBSD.org>2000-11-14 20:46:02 +0000
commita4b965de593867f6cf960d508f56bbc76f210e26 (patch)
treef309f54483a98315cf61de0fa5cfe3452eb9ac88 /sys/kern/subr_bus.c
parent5ed7dea44c3c8564f41807299e6844d6d3adc3fe (diff)
downloadFreeBSD-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.c6
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;
OpenPOWER on IntegriCloud