diff options
| author | Stanislav Sedov <stas@FreeBSD.org> | 2012-04-07 06:56:38 +0000 |
|---|---|---|
| committer | Stanislav Sedov <stas@FreeBSD.org> | 2012-04-07 06:56:38 +0000 |
| commit | 8a318315512501508503f74d684fff990ab36a29 (patch) | |
| tree | 98a7f123e758920e4f6d7df3effa30e7313913b8 /sys/dev/smc | |
| parent | 4d7f883711f3eedc9874b26b9ddfdf0c91c50694 (diff) | |
Notes
Diffstat (limited to 'sys/dev/smc')
| -rw-r--r-- | sys/dev/smc/if_smc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/smc/if_smc.c b/sys/dev/smc/if_smc.c index 9404f561d401..cece5b7e0691 100644 --- a/sys/dev/smc/if_smc.c +++ b/sys/dev/smc/if_smc.c @@ -1237,9 +1237,10 @@ smc_init_locked(struct smc_softc *sc) { struct ifnet *ifp; - ifp = sc->smc_ifp; - SMC_ASSERT_LOCKED(sc); + ifp = sc->smc_ifp; + if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) + return; smc_reset(sc); smc_enable(sc); |
