summaryrefslogtreecommitdiffstats
path: root/sys/dev/re
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2008-12-08 01:44:18 +0000
committeryongari <yongari@FreeBSD.org>2008-12-08 01:44:18 +0000
commit623cf6039005b8a9363f28326046cb8306e6915b (patch)
treeb6e5eb2cb325baad86ccfb3943c666427a79ac13 /sys/dev/re
parent689d225f30ad64595be7354aa62cfa4c33c05955 (diff)
downloadFreeBSD-src-623cf6039005b8a9363f28326046cb8306e6915b.zip
FreeBSD-src-623cf6039005b8a9363f28326046cb8306e6915b.tar.gz
Make sure to return the result of meida change request.
Previously it used to return success regardless of the result.
Diffstat (limited to 'sys/dev/re')
-rw-r--r--sys/dev/re/if_re.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/re/if_re.c b/sys/dev/re/if_re.c
index 51e8237..9120b1d 100644
--- a/sys/dev/re/if_re.c
+++ b/sys/dev/re/if_re.c
@@ -2652,14 +2652,15 @@ re_ifmedia_upd(struct ifnet *ifp)
{
struct rl_softc *sc;
struct mii_data *mii;
+ int error;
sc = ifp->if_softc;
mii = device_get_softc(sc->rl_miibus);
RL_LOCK(sc);
- mii_mediachg(mii);
+ error = mii_mediachg(mii);
RL_UNLOCK(sc);
- return (0);
+ return (error);
}
/*
OpenPOWER on IntegriCloud