diff options
author | yongari <yongari@FreeBSD.org> | 2010-09-01 21:44:36 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2010-09-01 21:44:36 +0000 |
commit | 481f78e425c4eed7a41193f93aaa8e4af1aa3274 (patch) | |
tree | a6817910201c86168ec8da5207960c7cc12c6172 | |
parent | 4d98740d79eea80cefcb318c465e76f2b686e62d (diff) | |
download | FreeBSD-src-481f78e425c4eed7a41193f93aaa8e4af1aa3274.zip FreeBSD-src-481f78e425c4eed7a41193f93aaa8e4af1aa3274.tar.gz |
Report result of link state change to caller. Previously it always
returned success.
-rw-r--r-- | sys/dev/sis/if_sis.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/sis/if_sis.c b/sys/dev/sis/if_sis.c index 54c8116..3a8b352 100644 --- a/sys/dev/sis/if_sis.c +++ b/sys/dev/sis/if_sis.c @@ -2136,6 +2136,7 @@ sis_ifmedia_upd(struct ifnet *ifp) { struct sis_softc *sc; struct mii_data *mii; + int error; sc = ifp->if_softc; @@ -2147,10 +2148,10 @@ sis_ifmedia_upd(struct ifnet *ifp) LIST_FOREACH(miisc, &mii->mii_phys, mii_list) mii_phy_reset(miisc); } - mii_mediachg(mii); + error = mii_mediachg(mii); SIS_UNLOCK(sc); - return (0); + return (error); } /* |