diff options
| author | Ian Lepore <ian@FreeBSD.org> | 2013-10-22 18:14:06 +0000 |
|---|---|---|
| committer | Ian Lepore <ian@FreeBSD.org> | 2013-10-22 18:14:06 +0000 |
| commit | d6454cbdb5bf5fbb45a73d7c36e650ece01e31ad (patch) | |
| tree | 3ad132037acc63dd85d10bf908c81bc9550ce2f2 /sys/dev/ffec | |
| parent | f936a2e55630cb53b6dc3e042f4117c255093a8c (diff) | |
Notes
Diffstat (limited to 'sys/dev/ffec')
| -rw-r--r-- | sys/dev/ffec/if_ffec.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/ffec/if_ffec.c b/sys/dev/ffec/if_ffec.c index 8da5acd71e0f..5025c8a29119 100644 --- a/sys/dev/ffec/if_ffec.c +++ b/sys/dev/ffec/if_ffec.c @@ -883,7 +883,7 @@ ffec_get_hwaddr(struct ffec_softc *sc, uint8_t *hwaddr) * assigned bit set, and the broadcast/multicast bit clear. */ palr = RD4(sc, FEC_PALR_REG); - paur = RD4(sc, FEC_PAUR_REG); + paur = RD4(sc, FEC_PAUR_REG) & FEC_PAUR_PADDR2_MASK; if ((palr | paur) != 0) { hwaddr[0] = palr >> 24; hwaddr[1] = palr >> 16; @@ -891,7 +891,6 @@ ffec_get_hwaddr(struct ffec_softc *sc, uint8_t *hwaddr) hwaddr[3] = palr >> 0; hwaddr[4] = paur >> 24; hwaddr[5] = paur >> 16; - return; } else { rnd = arc4random() & 0x00ffffff; hwaddr[0] = 'b'; |
