summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_bus.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2006-01-14 09:41:35 +0000
committerphk <phk@FreeBSD.org>2006-01-14 09:41:35 +0000
commit7168d9e051780dd5185402c90c4f5a11b9eb503e (patch)
treef23c7b6b97c96c3fbad036a5596a5ba100898c69 /sys/kern/subr_bus.c
parent20f867c0a7c40f3ec2893711cc899333d469eed7 (diff)
downloadFreeBSD-src-7168d9e051780dd5185402c90c4f5a11b9eb503e.zip
FreeBSD-src-7168d9e051780dd5185402c90c4f5a11b9eb503e.tar.gz
Correct STAILQ usage in purge of resourcelist.
Found with: Coverity Prevent(tm)
Diffstat (limited to 'sys/kern/subr_bus.c')
-rw-r--r--sys/kern/subr_bus.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c
index a0a7c1e..7f7bb93 100644
--- a/sys/kern/subr_bus.c
+++ b/sys/kern/subr_bus.c
@@ -2820,7 +2820,7 @@ resource_list_purge(struct resource_list *rl)
{
struct resource_list_entry *rle;
- STAILQ_FOREACH(rle, rl, link) {
+ while ((rle = STAILQ_FIRST(rl)) != NULL) {
if (rle->res)
bus_release_resource(rman_get_device(rle->res),
rle->type, rle->rid, rle->res);
OpenPOWER on IntegriCloud