From e4a2a89b0fe921cadf5b798c8a2f10cab992adcb Mon Sep 17 00:00:00 2001 From: imp Date: Tue, 18 Oct 2005 06:09:42 +0000 Subject: [PATCH] Make dc compile after repo-copy. --- sys/dev/dc/dcphy.c | 2 +- sys/dev/dc/if_dc.c | 7 ++++--- sys/dev/dc/pnphy.c | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/sys/dev/dc/dcphy.c b/sys/dev/dc/dcphy.c index f0ef674a0a4e..e11fa54889f1 100644 --- a/sys/dev/dc/dcphy.c +++ b/sys/dev/dc/dcphy.c @@ -66,7 +66,7 @@ __FBSDID("$FreeBSD$"); #include -#include +#include #include "miibus_if.h" diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c index d4322d528a11..8742fa4ca278 100644 --- a/sys/dev/dc/if_dc.c +++ b/sys/dev/dc/if_dc.c @@ -132,7 +132,7 @@ __FBSDID("$FreeBSD$"); #define SRM_MEDIA #endif -#include +#include #ifdef __sparc64__ #include @@ -2356,8 +2356,6 @@ dc_detach(device_t dev) callout_drain(&sc->dc_stat_ch); ether_ifdetach(ifp); } - if (ifp) - if_free(ifp); if (sc->dc_miibus) device_delete_child(dev, sc->dc_miibus); bus_generic_detach(dev); @@ -2369,6 +2367,9 @@ dc_detach(device_t dev) if (sc->dc_res) bus_release_resource(dev, DC_RES, DC_RID, sc->dc_res); + if (ifp) + if_free(ifp); + if (sc->dc_cdata.dc_sbuf != NULL) bus_dmamem_free(sc->dc_stag, sc->dc_cdata.dc_sbuf, sc->dc_smap); if (sc->dc_ldata != NULL) diff --git a/sys/dev/dc/pnphy.c b/sys/dev/dc/pnphy.c index 573bfb85b5ac..a690d6033191 100644 --- a/sys/dev/dc/pnphy.c +++ b/sys/dev/dc/pnphy.c @@ -62,7 +62,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include +#include #include "miibus_if.h"