summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2010-09-01 21:44:36 +0000
committeryongari <yongari@FreeBSD.org>2010-09-01 21:44:36 +0000
commit481f78e425c4eed7a41193f93aaa8e4af1aa3274 (patch)
treea6817910201c86168ec8da5207960c7cc12c6172
parent4d98740d79eea80cefcb318c465e76f2b686e62d (diff)
downloadFreeBSD-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.c5
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);
}
/*
OpenPOWER on IntegriCloud