From bbb8ae95e2a01929bd7ba12e46370a0c4848f602 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Mon, 13 Jun 2005 10:20:49 +0000 Subject: [PATCH] Only delete the miibus if it was attached first. Noticed-by: Sepherosa Ziehau --- sys/dev/netif/sf/if_sf.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/dev/netif/sf/if_sf.c b/sys/dev/netif/sf/if_sf.c index 44848076e2..38a3e2f056 100644 --- a/sys/dev/netif/sf/if_sf.c +++ b/sys/dev/netif/sf/if_sf.c @@ -30,7 +30,7 @@ * THE POSSIBILITY OF SUCH DAMAGE. * * $FreeBSD: src/sys/pci/if_sf.c,v 1.18.2.8 2001/12/16 15:46:07 luigi Exp $ - * $DragonFly: src/sys/dev/netif/sf/if_sf.c,v 1.20 2005/06/12 17:29:49 joerg Exp $ + * $DragonFly: src/sys/dev/netif/sf/if_sf.c,v 1.21 2005/06/13 10:20:49 joerg Exp $ */ /* @@ -829,7 +829,8 @@ static int sf_detach(dev) sf_stop(sc); } - device_delete_child(dev, sc->sf_miibus); + if (sc->sf_miibus) + device_delete_child(dev, sc->sf_miibus); bus_generic_detach(dev); if (sc->sf_intrhand) -- 2.41.0