diff options
| author | Marcel Moolenaar <marcel@FreeBSD.org> | 2005-12-13 06:14:14 +0000 |
|---|---|---|
| committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2005-12-13 06:14:14 +0000 |
| commit | 2778b70e71f83b63f4602ee811b0b9dbe2592b19 (patch) | |
| tree | 1c39375e069dd0bff55a8b8ffee9a93a791b37d1 /sys/dev | |
| parent | e9e7495667ae0fe23e2eb3ca56492fc5193f02e4 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/bge/if_bge.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c index 807330556f66f..81085d20f06fa 100644 --- a/sys/dev/bge/if_bge.c +++ b/sys/dev/bge/if_bge.c @@ -3750,10 +3750,8 @@ bge_link_upd(sc) * periods of heavy traffic. (There should be no * effect on copper NICs.) */ - if (sc->bge_tbi) status = CSR_READ_4(sc, BGE_MAC_STS); - - if (!sc->bge_tbi || !(status & (BGE_MACSTAT_PORT_DECODE_ERROR | - BGE_MACSTAT_MI_COMPLETE))) { + if (!sc->bge_tbi || ((status = CSR_READ_4(sc, BGE_MAC_STS)) & + (BGE_MACSTAT_PORT_DECODE_ERROR | BGE_MACSTAT_MI_COMPLETE)) == 0) { sc->bge_link = 0; callout_stop(&sc->bge_stat_ch); bge_tick_locked(sc); |
