diff options
author | imp <imp@FreeBSD.org> | 2003-04-21 18:34:04 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2003-04-21 18:34:04 +0000 |
commit | 55161dbc6632c57d6a3fcffbcdc9a59dc6e85837 (patch) | |
tree | 0f3c4bf02902f61a556e6b18052de79329cb82dd /sys/pci/if_wb.c | |
parent | 68d1cc4cc56aa153d88ebdd81328775aa1563850 (diff) | |
download | FreeBSD-src-55161dbc6632c57d6a3fcffbcdc9a59dc6e85837.zip FreeBSD-src-55161dbc6632c57d6a3fcffbcdc9a59dc6e85837.tar.gz |
Use newly minted device_is_attached rather than device_is_alive to see
if attach succeeded. device_is_alive just tells us that probe
succeeded. Since we were using it to do things like detach net
interfaces, this caused problems when there were errors in the attach
routine.
Symptoms of problem reported by: martin blapp
Diffstat (limited to 'sys/pci/if_wb.c')
-rw-r--r-- | sys/pci/if_wb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/pci/if_wb.c b/sys/pci/if_wb.c index b0ef638..45e6d62 100644 --- a/sys/pci/if_wb.c +++ b/sys/pci/if_wb.c @@ -981,7 +981,7 @@ wb_detach(dev) * Delete any miibus and phy devices attached to this interface. * This should only be done if attach succeeded. */ - if (device_is_alive(dev)) { + if (device_is_attached(dev)) { wb_stop(sc); ether_ifdetach(ifp); } |