diff options
author | peter <peter@FreeBSD.org> | 2000-10-15 08:50:45 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2000-10-15 08:50:45 +0000 |
commit | af84d4dcdc600d52abcbf06b7c8d10a58940f3d4 (patch) | |
tree | 8c787b24dfb44343a52eda4bca6d7c91ab56c980 /sys/isa/isahint.c | |
parent | 9c029c0ce5709535e3b6879728a23184ca809eab (diff) | |
download | FreeBSD-src-af84d4dcdc600d52abcbf06b7c8d10a58940f3d4.zip FreeBSD-src-af84d4dcdc600d52abcbf06b7c8d10a58940f3d4.tar.gz |
Untangle some resource matching loops that were getting on my nerves
and seemed to be getting cut/pasted to places they shouldn't be.
Diffstat (limited to 'sys/isa/isahint.c')
-rw-r--r-- | sys/isa/isahint.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/isa/isahint.c b/sys/isa/isahint.c index 5a02ccf..6dd9b65 100644 --- a/sys/isa/isahint.c +++ b/sys/isa/isahint.c @@ -90,9 +90,8 @@ isahint_identify(driver_t *driver, device_t parent) * Add all devices configured to be attached to parent. */ sprintf(buf, "isa%d", device_get_unit(parent)); - for (i = resource_query_string(-1, "at", buf); - i != -1; - i = resource_query_string(i, "at", buf)) { + i = -1; + ehile ((i = resource_query_string(i, "at", buf)) != -1) { if (strcmp(resource_query_name(i), "atkbd") == 0) continue; /* old GENERIC kludge */ isahint_add_device(parent, @@ -103,9 +102,8 @@ isahint_identify(driver_t *driver, device_t parent) /* * and isa? */ - for (i = resource_query_string(-1, "at", "isa"); - i != -1; - i = resource_query_string(i, "at", "isa")) { + i = -1; + while ((i = resource_query_string(i, "at", "isa")) != -1) { if (strcmp(resource_query_name(i), "atkbd") == 0) continue; /* old GENERIC kludge */ isahint_add_device(parent, |