summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-05-24 13:15:14 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-23 09:24:06 +0200
commit03d142659f3cfc65043e0c7564544eeead137e6f (patch)
tree898b562c5c17f51ecee78592a2e9a75126ce71c5
parentdpaa: Support c45 phys (diff)
downloadrtems-libbsd-03d142659f3cfc65043e0c7564544eeead137e6f.tar.bz2
dpaa: No error if MII attach failed
-rw-r--r--rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c b/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c
index 1d367b96..e5c11834 100644
--- a/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c
+++ b/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c
@@ -451,10 +451,9 @@ fman_mac_dev_attach(device_t dev)
error = mii_attach(dev, &sc->miibus, ifp,
fman_mac_media_change, fman_mac_media_status,
BMSR_DEFCAPMASK, phy_dev->mdio.addr, MII_OFFSET_ANY, 0);
- if (error != 0) {
- goto error_2;
+ if (error == 0) {
+ sc->mii_softc = device_get_softc(sc->miibus);
}
- sc->mii_softc = device_get_softc(sc->miibus);
}
sc->mac_dev.net_dev.ifp = ifp;
@@ -466,7 +465,6 @@ fman_mac_dev_attach(device_t dev)
return (0);
-error_2:
if_free(ifp);
error_1:
uma_zdestroy(sc->sgt_zone);