summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2005-12-04 07:45:12 +0000
committerru <ru@FreeBSD.org>2005-12-04 07:45:12 +0000
commitcfd645d0ab937207a49f85fe3d758be5b1686cfc (patch)
tree2f7297fe83a0909c2046e1b175d130e064e9d078 /sys/dev
parenta2738b94081e8e4759c9303fc018825aedcf4725 (diff)
downloadFreeBSD-src-cfd645d0ab937207a49f85fe3d758be5b1686cfc.zip
FreeBSD-src-cfd645d0ab937207a49f85fe3d758be5b1686cfc.tar.gz
Fix on sparc64.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/dc/if_dc.c8
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:
OpenPOWER on IntegriCloud