diff options
author | andre <andre@FreeBSD.org> | 2004-05-03 13:01:34 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2004-05-03 13:01:34 +0000 |
commit | f8ee348f1d1b903d0b117c893b5f73aed4e5bce8 (patch) | |
tree | ff1bd46cb26c67e03c65388e1a1f300a9c5b60d7 /sys/dev/mii/mlphy.c | |
parent | 0e0892f300c42840e39885a17d59d5cff2ed6c15 (diff) | |
download | FreeBSD-src-f8ee348f1d1b903d0b117c893b5f73aed4e5bce8.zip FreeBSD-src-f8ee348f1d1b903d0b117c893b5f73aed4e5bce8.tar.gz |
Correct the phy_service() routine case MII_TICK to correctly track
the falling edge of a media state change.
This is in preparation for media state change notification to the
routing socket.
No objections by: sam, wpaul, ru, bms
Brucification by: bde
Diffstat (limited to 'sys/dev/mii/mlphy.c')
-rw-r--r-- | sys/dev/mii/mlphy.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/mii/mlphy.c b/sys/dev/mii/mlphy.c index 744d3c3..ecb84f7 100644 --- a/sys/dev/mii/mlphy.c +++ b/sys/dev/mii/mlphy.c @@ -337,8 +337,8 @@ mlphy_service(xsc, mii, cmd) /* * Only retry autonegotiation every 5 seconds. */ - if (++sc->mii_ticks != 5) - return (0); + if (++sc->mii_ticks <= 5) + break; sc->mii_ticks = 0; msc->ml_linked = 0; |