From: Constantine A. Murenin Date: Mon, 8 Mar 2010 12:34:05 +0000 (-0500) Subject: wbsio(4): don't reuse a child that has already been attached X-Git-Tag: v2.7.0~99 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/647ed4b2aaf4466877c74c7666a69fb4c7d8aaa0 wbsio(4): don't reuse a child that has already been attached --- diff --git a/sys/dev/powermng/wbsio/wbsio.c b/sys/dev/powermng/wbsio/wbsio.c index 5b051cb15e..98ea7c20d0 100644 --- a/sys/dev/powermng/wbsio/wbsio.c +++ b/sys/dev/powermng/wbsio/wbsio.c @@ -246,8 +246,10 @@ wbsio_attach(struct device *dev) } break; } - if (device_is_attached(child)) + if (device_is_attached(child)) { + child = NULL; continue; + } device_printf(dev, "found unused %s at 0x%x with state %i, reusing at 0x%x\n", device_get_nameunit(child), isa_get_port(child),