diff options
author | ru <ru@FreeBSD.org> | 2005-12-04 07:45:12 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2005-12-04 07:45:12 +0000 |
commit | cfd645d0ab937207a49f85fe3d758be5b1686cfc (patch) | |
tree | 2f7297fe83a0909c2046e1b175d130e064e9d078 /sys/dev/dc | |
parent | a2738b94081e8e4759c9303fc018825aedcf4725 (diff) | |
download | FreeBSD-src-cfd645d0ab937207a49f85fe3d758be5b1686cfc.zip FreeBSD-src-cfd645d0ab937207a49f85fe3d758be5b1686cfc.tar.gz |
Fix on sparc64.
Diffstat (limited to 'sys/dev/dc')
-rw-r--r-- | sys/dev/dc/if_dc.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c index 84dd275..91d08d3 100644 --- a/sys/dev/dc/if_dc.c +++ b/sys/dev/dc/if_dc.c @@ -2060,10 +2060,6 @@ dc_attach(device_t dev) dc_read_eeprom(sc, (caddr_t)&eaddr, 0, 3, 1); break; case DC_TYPE_DM9102: -#ifdef __sparc64__ - for (i = 0; i < (ETHER_ADDR_LEN+3)/4; i++) - eaddr[i] = 0; -#endif dc_read_eeprom(sc, (caddr_t)&eaddr, DC_EE_NODEADDR, 3, 0); #ifdef __sparc64__ /* @@ -2071,10 +2067,10 @@ dc_attach(device_t dev) * the EEPROM is all zero and we have to get it from the fcode. */ for (i = 0; i < (ETHER_ADDR_LEN+3)/4; i++) - if (eaddr[i] != 0x00) + if (eaddr[i] != 0) break; if (i >= (ETHER_ADDR_LEN+3)/4) - OF_getetheraddr(dev, eaddr); + OF_getetheraddr(dev, (caddr_t)&eaddr); #endif break; case DC_TYPE_21143: |