From 7168d9e051780dd5185402c90c4f5a11b9eb503e Mon Sep 17 00:00:00 2001 From: phk Date: Sat, 14 Jan 2006 09:41:35 +0000 Subject: Correct STAILQ usage in purge of resourcelist. Found with: Coverity Prevent(tm) --- sys/kern/subr_bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/kern/subr_bus.c') 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); -- cgit v1.1