aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/8390/ax88796.c2
-rw-r--r--drivers/net/ethernet/amd/atarilance.c4
-rw-r--r--drivers/net/ethernet/amd/au1000_eth.c2
-rw-r--r--drivers/net/ethernet/amd/pcnet32.c2
-rw-r--r--drivers/net/ethernet/apple/bmac.c4
-rw-r--r--drivers/net/ethernet/broadcom/b44.c2
-rw-r--r--drivers/net/ethernet/broadcom/bnx2.c6
-rw-r--r--drivers/net/ethernet/broadcom/cnic.c4
-rw-r--r--drivers/net/ethernet/broadcom/tg3.c10
-rw-r--r--drivers/net/ethernet/chelsio/cxgb/pm3393.c4
-rw-r--r--drivers/net/ethernet/davicom/dm9000.c2
-rw-r--r--drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c2
-rw-r--r--drivers/net/ethernet/freescale/ucc_geth.c2
-rw-r--r--drivers/net/ethernet/i825xx/82596.c4
-rw-r--r--drivers/net/ethernet/i825xx/lib82596.c6
-rw-r--r--drivers/net/ethernet/ibm/emac/core.c2
-rw-r--r--drivers/net/ethernet/ibm/ibmveth.c4
-rw-r--r--drivers/net/ethernet/intel/igb/igb_main.c2
-rw-r--r--drivers/net/ethernet/intel/igbvf/vf.c4
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c9
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/vf.c4
-rw-r--r--drivers/net/ethernet/jme.c4
-rw-r--r--drivers/net/ethernet/korina.c2
-rw-r--r--drivers/net/ethernet/marvell/mv643xx_eth.c4
-rw-r--r--drivers/net/ethernet/micrel/ks8851_mll.c4
-rw-r--r--drivers/net/ethernet/myricom/myri10ge/myri10ge.c4
-rw-r--r--drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c2
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c2
-rw-r--r--drivers/net/ethernet/renesas/sh_eth.c2
-rw-r--r--drivers/net/ethernet/sgi/meth.c2
-rw-r--r--drivers/net/ethernet/smsc/smsc911x.c2
-rw-r--r--drivers/net/ethernet/sun/cassini.c2
-rw-r--r--drivers/net/ethernet/sun/sungem.c2
-rw-r--r--drivers/net/ethernet/sun/sunhme.c10
-rw-r--r--drivers/net/ethernet/sun/sunqe.c2
-rw-r--r--drivers/net/ethernet/ti/davinci_emac.c2
-rw-r--r--drivers/net/ethernet/tile/tilegx.c2
-rw-r--r--drivers/net/ethernet/xilinx/xilinx_emaclite.c2
-rw-r--r--drivers/net/fddi/skfp/fplustm.c2
-rw-r--r--drivers/net/fddi/skfp/skfddi.c6
-rw-r--r--drivers/net/plip/plip.c2
-rw-r--r--drivers/net/usb/catc.c8
-rw-r--r--drivers/net/wireless/ath/ath10k/wmi.c2
-rw-r--r--drivers/net/wireless/ath/wil6210/cfg80211.c4
-rw-r--r--drivers/net/wireless/atmel.c92
-rw-r--r--drivers/net/wireless/b43/xmit.c2
-rw-r--r--drivers/net/wireless/b43legacy/xmit.c2
-rw-r--r--drivers/net/wireless/brcm80211/brcmsmac/main.c6
-rw-r--r--drivers/net/wireless/hostap/hostap_info.c2
-rw-r--r--drivers/net/wireless/ipw2x00/ipw2200.c2
-rw-r--r--drivers/net/wireless/prism54/isl_ioctl.c10
-rw-r--r--drivers/net/wireless/prism54/islpci_dev.c2
-rw-r--r--drivers/net/wireless/prism54/oid_mgt.c2
-rw-r--r--drivers/net/wireless/rtlwifi/core.c10
-rw-r--r--net/bridge/br_multicast.c4
-rw-r--r--net/bridge/netfilter/ebt_among.c2
-rw-r--r--net/mac80211/trace.h4
57 files changed, 146 insertions, 149 deletions
diff --git a/drivers/net/ethernet/8390/ax88796.c b/drivers/net/ethernet/8390/ax88796.c
index f92f001551da..36fa577970bb 100644
--- a/drivers/net/ethernet/8390/ax88796.c
+++ b/drivers/net/ethernet/8390/ax88796.c
@@ -702,7 +702,7 @@ static int ax_init_dev(struct net_device *dev)
702 for (i = 0; i < 16; i++) 702 for (i = 0; i < 16; i++)
703 SA_prom[i] = SA_prom[i+i]; 703 SA_prom[i] = SA_prom[i+i];
704 704
705 memcpy(dev->dev_addr, SA_prom, 6); 705 memcpy(dev->dev_addr, SA_prom, ETH_ALEN);
706 } 706 }
707 707
708#ifdef CONFIG_AX88796_93CX6 708#ifdef CONFIG_AX88796_93CX6
diff --git a/drivers/net/ethernet/amd/atarilance.c b/drivers/net/ethernet/amd/atarilance.c
index 10ceca523fc0..e07ce5ff2d48 100644
--- a/drivers/net/ethernet/amd/atarilance.c
+++ b/drivers/net/ethernet/amd/atarilance.c
@@ -586,10 +586,10 @@ static unsigned long __init lance_probe1( struct net_device *dev,
586 switch( lp->cardtype ) { 586 switch( lp->cardtype ) {
587 case OLD_RIEBL: 587 case OLD_RIEBL:
588 /* No ethernet address! (Set some default address) */ 588 /* No ethernet address! (Set some default address) */
589 memcpy( dev->dev_addr, OldRieblDefHwaddr, 6 ); 589 memcpy(dev->dev_addr, OldRieblDefHwaddr, ETH_ALEN);
590 break; 590 break;
591 case NEW_RIEBL: 591 case NEW_RIEBL:
592 lp->memcpy_f( dev->dev_addr, RIEBL_HWADDR_ADDR, 6 ); 592 lp->memcpy_f(dev->dev_addr, RIEBL_HWADDR_ADDR, ETH_ALEN);
593 break; 593 break;
594 case PAM_CARD: 594 case PAM_CARD:
595 i = IO->eeprom; 595 i = IO->eeprom;
diff --git a/drivers/net/ethernet/amd/au1000_eth.c b/drivers/net/ethernet/amd/au1000_eth.c
index 91d52b495848..427c148bb643 100644
--- a/drivers/net/ethernet/amd/au1000_eth.c
+++ b/drivers/net/ethernet/amd/au1000_eth.c
@@ -1138,7 +1138,7 @@ static int au1000_probe(struct platform_device *pdev)
1138 aup->phy1_search_mac0 = 1; 1138 aup->phy1_search_mac0 = 1;
1139 } else { 1139 } else {
1140 if (is_valid_ether_addr(pd->mac)) { 1140 if (is_valid_ether_addr(pd->mac)) {
1141 memcpy(dev->dev_addr, pd->mac, 6); 1141 memcpy(dev->dev_addr, pd->mac, ETH_ALEN);
1142 } else { 1142 } else {
1143 /* Set a random MAC since no valid provided by platform_data. */ 1143 /* Set a random MAC since no valid provided by platform_data. */
1144 eth_hw_addr_random(dev); 1144 eth_hw_addr_random(dev);
diff --git a/drivers/net/ethernet/amd/pcnet32.c b/drivers/net/ethernet/amd/pcnet32.c
index 2d8e28819779..bd4e6402003a 100644
--- a/drivers/net/ethernet/amd/pcnet32.c
+++ b/drivers/net/ethernet/amd/pcnet32.c
@@ -1675,7 +1675,7 @@ pcnet32_probe1(unsigned long ioaddr, int shared, struct pci_dev *pdev)
1675 pr_cont(" warning: CSR address invalid,\n"); 1675 pr_cont(" warning: CSR address invalid,\n");
1676 pr_info(" using instead PROM address of"); 1676 pr_info(" using instead PROM address of");
1677 } 1677 }
1678 memcpy(dev->dev_addr, promaddr, 6); 1678 memcpy(dev->dev_addr, promaddr, ETH_ALEN);
1679 } 1679 }
1680 } 1680 }
1681 1681
diff --git a/drivers/net/ethernet/apple/bmac.c b/drivers/net/ethernet/apple/bmac.c
index a597b766f080..daae0e016253 100644
--- a/drivers/net/ethernet/apple/bmac.c
+++ b/drivers/net/ethernet/apple/bmac.c
@@ -1220,8 +1220,8 @@ static void bmac_reset_and_enable(struct net_device *dev)
1220 if (skb != NULL) { 1220 if (skb != NULL) {
1221 data = skb_put(skb, ETHERMINPACKET); 1221 data = skb_put(skb, ETHERMINPACKET);
1222 memset(data, 0, ETHERMINPACKET); 1222 memset(data, 0, ETHERMINPACKET);
1223 memcpy(data, dev->dev_addr, 6); 1223 memcpy(data, dev->dev_addr, ETH_ALEN);
1224 memcpy(data+6, dev->dev_addr, 6); 1224 memcpy(data + ETH_ALEN, dev->dev_addr, ETH_ALEN);
1225 bmac_transmit_packet(skb, dev); 1225 bmac_transmit_packet(skb, dev);
1226 } 1226 }
1227 spin_unlock_irqrestore(&bp->lock, flags); 1227 spin_unlock_irqrestore(&bp->lock, flags);
diff --git a/drivers/net/ethernet/broadcom/b44.c b/drivers/net/ethernet/broadcom/b44.c
index c96930f12932..079a597fa20c 100644
--- a/drivers/net/ethernet/broadcom/b44.c
+++ b/drivers/net/ethernet/broadcom/b44.c
@@ -2111,7 +2111,7 @@ static int b44_get_invariants(struct b44 *bp)
2111 * valid PHY address. */ 2111 * valid PHY address. */
2112 bp->phy_addr &= 0x1F; 2112 bp->phy_addr &= 0x1F;
2113 2113
2114 memcpy(bp->dev->dev_addr, addr, 6); 2114 memcpy(bp->dev->dev_addr, addr, ETH_ALEN);
2115 2115
2116 if (!is_valid_ether_addr(&bp->dev->dev_addr[0])){ 2116 if (!is_valid_ether_addr(&bp->dev->dev_addr[0])){
2117 pr_err("Invalid MAC address found in EEPROM\n"); 2117 pr_err("Invalid MAC address found in EEPROM\n");
diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c
index e838a3f74b69..61118708fe98 100644
--- a/drivers/net/ethernet/broadcom/bnx2.c
+++ b/drivers/net/ethernet/broadcom/bnx2.c
@@ -5761,8 +5761,8 @@ bnx2_run_loopback(struct bnx2 *bp, int loopback_mode)
5761 if (!skb) 5761 if (!skb)
5762 return -ENOMEM; 5762 return -ENOMEM;
5763 packet = skb_put(skb, pkt_size); 5763 packet = skb_put(skb, pkt_size);
5764 memcpy(packet, bp->dev->dev_addr, 6); 5764 memcpy(packet, bp->dev->dev_addr, ETH_ALEN);
5765 memset(packet + 6, 0x0, 8); 5765 memset(packet + ETH_ALEN, 0x0, 8);
5766 for (i = 14; i < pkt_size; i++) 5766 for (i = 14; i < pkt_size; i++)
5767 packet[i] = (unsigned char) (i & 0xff); 5767 packet[i] = (unsigned char) (i & 0xff);
5768 5768
@@ -8514,7 +8514,7 @@ bnx2_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
8514 8514
8515 pci_set_drvdata(pdev, dev); 8515 pci_set_drvdata(pdev, dev);
8516 8516
8517 memcpy(dev->dev_addr, bp->mac_addr, 6); 8517 memcpy(dev->dev_addr, bp->mac_addr, ETH_ALEN);
8518 8518
8519 dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | 8519 dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG |
8520 NETIF_F_TSO | NETIF_F_TSO_ECN | 8520 NETIF_F_TSO | NETIF_F_TSO_ECN |
diff --git a/drivers/net/ethernet/broadcom/cnic.c b/drivers/net/ethernet/broadcom/cnic.c
index 99394bd49a13..f58a8b80302d 100644
--- a/drivers/net/ethernet/broadcom/cnic.c
+++ b/drivers/net/ethernet/broadcom/cnic.c
@@ -393,7 +393,7 @@ static int cnic_iscsi_nl_msg_recv(struct cnic_dev *dev, u32 msg_type,
393 393
394 csk->vlan_id = path_resp->vlan_id; 394 csk->vlan_id = path_resp->vlan_id;
395 395
396 memcpy(csk->ha, path_resp->mac_addr, 6); 396 memcpy(csk->ha, path_resp->mac_addr, ETH_ALEN);
397 if (test_bit(SK_F_IPV6, &csk->flags)) 397 if (test_bit(SK_F_IPV6, &csk->flags))
398 memcpy(&csk->src_ip[0], &path_resp->src.v6_addr, 398 memcpy(&csk->src_ip[0], &path_resp->src.v6_addr,
399 sizeof(struct in6_addr)); 399 sizeof(struct in6_addr));
@@ -5572,7 +5572,7 @@ static struct cnic_dev *init_bnx2x_cnic(struct net_device *dev)
5572 if (cdev->max_fcoe_conn > BNX2X_FCOE_NUM_CONNECTIONS) 5572 if (cdev->max_fcoe_conn > BNX2X_FCOE_NUM_CONNECTIONS)
5573 cdev->max_fcoe_conn = BNX2X_FCOE_NUM_CONNECTIONS; 5573 cdev->max_fcoe_conn = BNX2X_FCOE_NUM_CONNECTIONS;
5574 5574
5575 memcpy(cdev->mac_addr, ethdev->iscsi_mac, 6); 5575 memcpy(cdev->mac_addr, ethdev->iscsi_mac, ETH_ALEN);
5576 5576
5577 cp->cnic_ops = &cnic_bnx2x_ops; 5577 cp->cnic_ops = &cnic_bnx2x_ops;
5578 cp->start_hw = cnic_start_bnx2x_hw; 5578 cp->start_hw = cnic_start_bnx2x_hw;
diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
index a17a3c93e398..498569e99a1c 100644
--- a/drivers/net/ethernet/broadcom/tg3.c
+++ b/drivers/net/ethernet/broadcom/tg3.c
@@ -13214,8 +13214,8 @@ static int tg3_run_loopback(struct tg3 *tp, u32 pktsz, bool tso_loopback)
13214 return -ENOMEM; 13214 return -ENOMEM;
13215 13215
13216 tx_data = skb_put(skb, tx_len); 13216 tx_data = skb_put(skb, tx_len);
13217 memcpy(tx_data, tp->dev->dev_addr, 6); 13217 memcpy(tx_data, tp->dev->dev_addr, ETH_ALEN);
13218 memset(tx_data + 6, 0x0, 8); 13218 memset(tx_data + ETH_ALEN, 0x0, 8);
13219 13219
13220 tw32(MAC_RX_MTU_SIZE, tx_len + ETH_FCS_LEN); 13220 tw32(MAC_RX_MTU_SIZE, tx_len + ETH_FCS_LEN);
13221 13221
@@ -16661,8 +16661,8 @@ static int tg3_get_macaddr_sparc(struct tg3 *tp)
16661 int len; 16661 int len;
16662 16662
16663 addr = of_get_property(dp, "local-mac-address", &len); 16663 addr = of_get_property(dp, "local-mac-address", &len);
16664 if (addr && len == 6) { 16664 if (addr && len == ETH_ALEN) {
16665 memcpy(dev->dev_addr, addr, 6); 16665 memcpy(dev->dev_addr, addr, ETH_ALEN);
16666 return 0; 16666 return 0;
16667 } 16667 }
16668 return -ENODEV; 16668 return -ENODEV;
@@ -16672,7 +16672,7 @@ static int tg3_get_default_macaddr_sparc(struct tg3 *tp)
16672{ 16672{
16673 struct net_device *dev = tp->dev; 16673 struct net_device *dev = tp->dev;
16674 16674
16675 memcpy(dev->dev_addr, idprom->id_ethaddr, 6); 16675 memcpy(dev->dev_addr, idprom->id_ethaddr, ETH_ALEN);
16676 return 0; 16676 return 0;
16677} 16677}
16678#endif 16678#endif
diff --git a/drivers/net/ethernet/chelsio/cxgb/pm3393.c b/drivers/net/ethernet/chelsio/cxgb/pm3393.c
index 40c7b93ababc..eb33a31b08a0 100644
--- a/drivers/net/ethernet/chelsio/cxgb/pm3393.c
+++ b/drivers/net/ethernet/chelsio/cxgb/pm3393.c
@@ -499,7 +499,7 @@ static const struct cmac_statistics *pm3393_update_statistics(struct cmac *mac,
499 499
500static int pm3393_macaddress_get(struct cmac *cmac, u8 mac_addr[6]) 500static int pm3393_macaddress_get(struct cmac *cmac, u8 mac_addr[6])
501{ 501{
502 memcpy(mac_addr, cmac->instance->mac_addr, 6); 502 memcpy(mac_addr, cmac->instance->mac_addr, ETH_ALEN);
503 return 0; 503 return 0;
504} 504}
505 505
@@ -526,7 +526,7 @@ static int pm3393_macaddress_set(struct cmac *cmac, u8 ma[6])
526 */ 526 */
527 527
528 /* Store local copy */ 528 /* Store local copy */
529 memcpy(cmac->instance->mac_addr, ma, 6); 529 memcpy(cmac->instance->mac_addr, ma, ETH_ALEN);
530 530
531 lo = ((u32) ma[1] << 8) | (u32) ma[0]; 531 lo = ((u32) ma[1] << 8) | (u32) ma[0];
532 mid = ((u32) ma[3] << 8) | (u32) ma[2]; 532 mid = ((u32) ma[3] << 8) | (u32) ma[2];
diff --git a/drivers/net/ethernet/davicom/dm9000.c b/drivers/net/ethernet/davicom/dm9000.c
index 5f5896e522d2..be8efeea51f2 100644
--- a/drivers/net/ethernet/davicom/dm9000.c
+++ b/drivers/net/ethernet/davicom/dm9000.c
@@ -1603,7 +1603,7 @@ dm9000_probe(struct platform_device *pdev)
1603 1603
1604 if (!is_valid_ether_addr(ndev->dev_addr) && pdata != NULL) { 1604 if (!is_valid_ether_addr(ndev->dev_addr) && pdata != NULL) {
1605 mac_src = "platform data"; 1605 mac_src = "platform data";
1606 memcpy(ndev->dev_addr, pdata->dev_addr, 6); 1606 memcpy(ndev->dev_addr, pdata->dev_addr, ETH_ALEN);
1607 } 1607 }
1608 1608
1609 if (!is_valid_ether_addr(ndev->dev_addr)) { 1609 if (!is_valid_ether_addr(ndev->dev_addr)) {
diff --git a/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c b/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
index 6b60582ce8cf..56f2f608a9f4 100644
--- a/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
+++ b/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
@@ -1083,7 +1083,7 @@ static int fs_enet_probe(struct platform_device *ofdev)
1083 1083
1084 mac_addr = of_get_mac_address(ofdev->dev.of_node); 1084 mac_addr = of_get_mac_address(ofdev->dev.of_node);
1085 if (mac_addr) 1085 if (mac_addr)
1086 memcpy(ndev->dev_addr, mac_addr, 6); 1086 memcpy(ndev->dev_addr, mac_addr, ETH_ALEN);
1087 1087
1088 ret = fep->ops->allocate_bd(ndev); 1088 ret = fep->ops->allocate_bd(ndev);
1089 if (ret) 1089 if (ret)
diff --git a/drivers/net/ethernet/freescale/ucc_geth.c b/drivers/net/ethernet/freescale/ucc_geth.c
index 5930c39672db..d58a3dfc95c2 100644
--- a/drivers/net/ethernet/freescale/ucc_geth.c
+++ b/drivers/net/ethernet/freescale/ucc_geth.c
@@ -3899,7 +3899,7 @@ static int ucc_geth_probe(struct platform_device* ofdev)
3899 3899
3900 mac_addr = of_get_mac_address(np); 3900 mac_addr = of_get_mac_address(np);
3901 if (mac_addr) 3901 if (mac_addr)
3902 memcpy(dev->dev_addr, mac_addr, 6); 3902 memcpy(dev->dev_addr, mac_addr, ETH_ALEN);
3903 3903
3904 ugeth->ug_info = ug_info; 3904 ugeth->ug_info = ug_info;
3905 ugeth->dev = device; 3905 ugeth->dev = device;
diff --git a/drivers/net/ethernet/i825xx/82596.c b/drivers/net/ethernet/i825xx/82596.c
index e38816145395..a15877affc9b 100644
--- a/drivers/net/ethernet/i825xx/82596.c
+++ b/drivers/net/ethernet/i825xx/82596.c
@@ -711,7 +711,7 @@ static int init_i596_mem(struct net_device *dev)
711 i596_add_cmd(dev, &lp->cf_cmd.cmd); 711 i596_add_cmd(dev, &lp->cf_cmd.cmd);
712 712
713 DEB(DEB_INIT,printk(KERN_DEBUG "%s: queuing CmdSASetup\n", dev->name)); 713 DEB(DEB_INIT,printk(KERN_DEBUG "%s: queuing CmdSASetup\n", dev->name));
714 memcpy(lp->sa_cmd.eth_addr, dev->dev_addr, 6); 714 memcpy(lp->sa_cmd.eth_addr, dev->dev_addr, ETH_ALEN);
715 lp->sa_cmd.cmd.command = CmdSASetup; 715 lp->sa_cmd.cmd.command = CmdSASetup;
716 i596_add_cmd(dev, &lp->sa_cmd.cmd); 716 i596_add_cmd(dev, &lp->sa_cmd.cmd);
717 717
@@ -1155,7 +1155,7 @@ struct net_device * __init i82596_probe(int unit)
1155 err = -ENODEV; 1155 err = -ENODEV;
1156 goto out; 1156 goto out;
1157 } 1157 }
1158 memcpy(eth_addr, (void *) 0xfffc1f2c, 6); /* YUCK! Get addr from NOVRAM */ 1158 memcpy(eth_addr, (void *) 0xfffc1f2c, ETH_ALEN); /* YUCK! Get addr from NOVRAM */
1159 dev->base_addr = MVME_I596_BASE; 1159 dev->base_addr = MVME_I596_BASE;
1160 dev->irq = (unsigned) MVME16x_IRQ_I596; 1160 dev->irq = (unsigned) MVME16x_IRQ_I596;
1161 goto found; 1161 goto found;
diff --git a/drivers/net/ethernet/i825xx/lib82596.c b/drivers/net/ethernet/i825xx/lib82596.c
index d653bac4cfc4..861fa15e1e81 100644
--- a/drivers/net/ethernet/i825xx/lib82596.c
+++ b/drivers/net/ethernet/i825xx/lib82596.c
@@ -607,7 +607,7 @@ static int init_i596_mem(struct net_device *dev)
607 i596_add_cmd(dev, &dma->cf_cmd.cmd); 607 i596_add_cmd(dev, &dma->cf_cmd.cmd);
608 608
609 DEB(DEB_INIT, printk(KERN_DEBUG "%s: queuing CmdSASetup\n", dev->name)); 609 DEB(DEB_INIT, printk(KERN_DEBUG "%s: queuing CmdSASetup\n", dev->name));
610 memcpy(dma->sa_cmd.eth_addr, dev->dev_addr, 6); 610 memcpy(dma->sa_cmd.eth_addr, dev->dev_addr, ETH_ALEN);
611 dma->sa_cmd.cmd.command = SWAP16(CmdSASetup); 611 dma->sa_cmd.cmd.command = SWAP16(CmdSASetup);
612 DMA_WBACK(dev, &(dma->sa_cmd), sizeof(struct sa_cmd)); 612 DMA_WBACK(dev, &(dma->sa_cmd), sizeof(struct sa_cmd));
613 i596_add_cmd(dev, &dma->sa_cmd.cmd); 613 i596_add_cmd(dev, &dma->sa_cmd.cmd);
@@ -1396,13 +1396,13 @@ static void set_multicast_list(struct net_device *dev)
1396 netdev_for_each_mc_addr(ha, dev) { 1396 netdev_for_each_mc_addr(ha, dev) {
1397 if (!cnt--) 1397 if (!cnt--)
1398 break; 1398 break;
1399 memcpy(cp, ha->addr, 6); 1399 memcpy(cp, ha->addr, ETH_ALEN);
1400 if (i596_debug > 1) 1400 if (i596_debug > 1)
1401 DEB(DEB_MULTI, 1401 DEB(DEB_MULTI,
1402 printk(KERN_DEBUG 1402 printk(KERN_DEBUG
1403 "%s: Adding address %pM\n", 1403 "%s: Adding address %pM\n",
1404 dev->name, cp)); 1404 dev->name, cp));
1405 cp += 6; 1405 cp += ETH_ALEN;
1406 } 1406 }
1407 DMA_WBACK_INV(dev, &dma->mc_cmd, sizeof(struct mc_cmd)); 1407 DMA_WBACK_INV(dev, &dma->mc_cmd, sizeof(struct mc_cmd));
1408 i596_add_cmd(dev, &cmd->cmd); 1408 i596_add_cmd(dev, &cmd->cmd);
diff --git a/drivers/net/ethernet/ibm/emac/core.c b/drivers/net/ethernet/ibm/emac/core.c
index 6b5c7222342c..ef21a2e10180 100644
--- a/drivers/net/ethernet/ibm/emac/core.c
+++ b/drivers/net/ethernet/ibm/emac/core.c
@@ -2676,7 +2676,7 @@ static int emac_init_config(struct emac_instance *dev)
2676 np->full_name); 2676 np->full_name);
2677 return -ENXIO; 2677 return -ENXIO;
2678 } 2678 }
2679 memcpy(dev->ndev->dev_addr, p, 6); 2679 memcpy(dev->ndev->dev_addr, p, ETH_ALEN);
2680 2680
2681 /* IAHT and GAHT filter parameterization */ 2681 /* IAHT and GAHT filter parameterization */
2682 if (emac_has_feature(dev, EMAC_FTR_EMAC4SYNC)) { 2682 if (emac_has_feature(dev, EMAC_FTR_EMAC4SYNC)) {
diff --git a/drivers/net/ethernet/ibm/ibmveth.c b/drivers/net/ethernet/ibm/ibmveth.c
index 5d41aee69d16..952d795230a4 100644
--- a/drivers/net/ethernet/ibm/ibmveth.c
+++ b/drivers/net/ethernet/ibm/ibmveth.c
@@ -1185,7 +1185,7 @@ static void ibmveth_set_multicast_list(struct net_device *netdev)
1185 netdev_for_each_mc_addr(ha, netdev) { 1185 netdev_for_each_mc_addr(ha, netdev) {
1186 /* add the multicast address to the filter table */ 1186 /* add the multicast address to the filter table */
1187 unsigned long mcast_addr = 0; 1187 unsigned long mcast_addr = 0;
1188 memcpy(((char *)&mcast_addr)+2, ha->addr, 6); 1188 memcpy(((char *)&mcast_addr)+2, ha->addr, ETH_ALEN);
1189 lpar_rc = h_multicast_ctrl(adapter->vdev->unit_address, 1189 lpar_rc = h_multicast_ctrl(adapter->vdev->unit_address,
1190 IbmVethMcastAddFilter, 1190 IbmVethMcastAddFilter,
1191 mcast_addr); 1191 mcast_addr);
@@ -1370,7 +1370,7 @@ static int ibmveth_probe(struct vio_dev *dev, const struct vio_device_id *id)
1370 netif_napi_add(netdev, &adapter->napi, ibmveth_poll, 16); 1370 netif_napi_add(netdev, &adapter->napi, ibmveth_poll, 16);
1371 1371
1372 adapter->mac_addr = 0; 1372 adapter->mac_addr = 0;
1373 memcpy(&adapter->mac_addr, mac_addr_p, 6); 1373 memcpy(&adapter->mac_addr, mac_addr_p, ETH_ALEN);
1374 1374
1375 netdev->irq = dev->irq; 1375 netdev->irq = dev->irq;
1376 netdev->netdev_ops = &ibmveth_netdev_ops; 1376 netdev->netdev_ops = &ibmveth_netdev_ops;
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
index a56266eacc64..a505d3bad09a 100644
--- a/drivers/net/ethernet/intel/igb/igb_main.c
+++ b/drivers/net/ethernet/intel/igb/igb_main.c
@@ -5708,7 +5708,7 @@ static void igb_vf_reset_msg(struct igb_adapter *adapter, u32 vf)
5708 5708
5709 /* reply to reset with ack and vf mac address */ 5709 /* reply to reset with ack and vf mac address */
5710 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_ACK; 5710 msgbuf[0] = E1000_VF_RESET | E1000_VT_MSGTYPE_ACK;
5711 memcpy(addr, vf_mac, 6); 5711 memcpy(addr, vf_mac, ETH_ALEN);
5712 igb_write_mbx(hw, msgbuf, 3, vf); 5712 igb_write_mbx(hw, msgbuf, 3, vf);
5713} 5713}
5714 5714
diff --git a/drivers/net/ethernet/intel/igbvf/vf.c b/drivers/net/ethernet/intel/igbvf/vf.c
index eea0e10ce12f..955ad8c2c534 100644
--- a/drivers/net/ethernet/intel/igbvf/vf.c
+++ b/drivers/net/ethernet/intel/igbvf/vf.c
@@ -154,7 +154,7 @@ static s32 e1000_reset_hw_vf(struct e1000_hw *hw)
154 ret_val = mbx->ops.read_posted(hw, msgbuf, 3); 154 ret_val = mbx->ops.read_posted(hw, msgbuf, 3);
155 if (!ret_val) { 155 if (!ret_val) {
156 if (msgbuf[0] == (E1000_VF_RESET | E1000_VT_MSGTYPE_ACK)) 156 if (msgbuf[0] == (E1000_VF_RESET | E1000_VT_MSGTYPE_ACK))
157 memcpy(hw->mac.perm_addr, addr, 6); 157 memcpy(hw->mac.perm_addr, addr, ETH_ALEN);
158 else 158 else
159 ret_val = -E1000_ERR_MAC_INIT; 159 ret_val = -E1000_ERR_MAC_INIT;
160 } 160 }
@@ -314,7 +314,7 @@ static void e1000_rar_set_vf(struct e1000_hw *hw, u8 * addr, u32 index)
314 314
315 memset(msgbuf, 0, 12); 315 memset(msgbuf, 0, 12);
316 msgbuf[0] = E1000_VF_SET_MAC_ADDR; 316 msgbuf[0] = E1000_VF_SET_MAC_ADDR;
317 memcpy(msg_addr, addr, 6); 317 memcpy(msg_addr, addr, ETH_ALEN);
318 ret_val = mbx->ops.write_posted(hw, msgbuf, 3); 318 ret_val = mbx->ops.write_posted(hw, msgbuf, 3);
319 319
320 if (!ret_val) 320 if (!ret_val)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
index 276d7b135332..1fe7cb0142e1 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
@@ -558,7 +558,7 @@ static int ixgbe_set_vf_mac(struct ixgbe_adapter *adapter,
558 struct ixgbe_hw *hw = &adapter->hw; 558 struct ixgbe_hw *hw = &adapter->hw;
559 int rar_entry = hw->mac.num_rar_entries - (vf + 1); 559 int rar_entry = hw->mac.num_rar_entries - (vf + 1);
560 560
561 memcpy(adapter->vfinfo[vf].vf_mac_addresses, mac_addr, 6); 561 memcpy(adapter->vfinfo[vf].vf_mac_addresses, mac_addr, ETH_ALEN);
562 hw->mac.ops.set_rar(hw, rar_entry, mac_addr, vf, IXGBE_RAH_AV); 562 hw->mac.ops.set_rar(hw, rar_entry, mac_addr, vf, IXGBE_RAH_AV);
563 563
564 return 0; 564 return 0;
@@ -621,16 +621,13 @@ static int ixgbe_set_vf_macvlan(struct ixgbe_adapter *adapter,
621 621
622int ixgbe_vf_configuration(struct pci_dev *pdev, unsigned int event_mask) 622int ixgbe_vf_configuration(struct pci_dev *pdev, unsigned int event_mask)
623{ 623{
624 unsigned char vf_mac_addr[6];
625 struct ixgbe_adapter *adapter = pci_get_drvdata(pdev); 624 struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
626 unsigned int vfn = (event_mask & 0x3f); 625 unsigned int vfn = (event_mask & 0x3f);
627 626
628 bool enable = ((event_mask & 0x10000000U) != 0); 627 bool enable = ((event_mask & 0x10000000U) != 0);
629 628
630 if (enable) { 629 if (enable)
631 eth_zero_addr(vf_mac_addr); 630 eth_zero_addr(adapter->vfinfo[vfn].vf_mac_addresses);
632 memcpy(adapter->vfinfo[vfn].vf_mac_addresses, vf_mac_addr, 6);
633 }
634 631
635 return 0; 632 return 0;
636} 633}
diff --git a/drivers/net/ethernet/intel/ixgbevf/vf.c b/drivers/net/ethernet/intel/ixgbevf/vf.c
index 387b52635bc0..4d44d64ae387 100644
--- a/drivers/net/ethernet/intel/ixgbevf/vf.c
+++ b/drivers/net/ethernet/intel/ixgbevf/vf.c
@@ -242,7 +242,7 @@ static s32 ixgbevf_set_uc_addr_vf(struct ixgbe_hw *hw, u32 index, u8 *addr)
242 msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT; 242 msgbuf[0] |= index << IXGBE_VT_MSGINFO_SHIFT;
243 msgbuf[0] |= IXGBE_VF_SET_MACVLAN; 243 msgbuf[0] |= IXGBE_VF_SET_MACVLAN;
244 if (addr) 244 if (addr)
245 memcpy(msg_addr, addr, 6); 245 memcpy(msg_addr, addr, ETH_ALEN);
246 ret_val = mbx->ops.write_posted(hw, msgbuf, 3); 246 ret_val = mbx->ops.write_posted(hw, msgbuf, 3);
247 247
248 if (!ret_val) 248 if (!ret_val)
@@ -275,7 +275,7 @@ static s32 ixgbevf_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr,
275 275
276 memset(msgbuf, 0, sizeof(msgbuf)); 276 memset(msgbuf, 0, sizeof(msgbuf));
277 msgbuf[0] = IXGBE_VF_SET_MAC_ADDR; 277 msgbuf[0] = IXGBE_VF_SET_MAC_ADDR;
278 memcpy(msg_addr, addr, 6); 278 memcpy(msg_addr, addr, ETH_ALEN);
279 ret_val = mbx->ops.write_posted(hw, msgbuf, 3); 279 ret_val = mbx->ops.write_posted(hw, msgbuf, 3);
280 280
281 if (!ret_val) 281 if (!ret_val)
diff --git a/drivers/net/ethernet/jme.c b/drivers/net/ethernet/jme.c
index 23de82a9da82..b56d2a29cd0e 100644
--- a/drivers/net/ethernet/jme.c
+++ b/drivers/net/ethernet/jme.c
@@ -309,7 +309,7 @@ static void
309jme_load_macaddr(struct net_device *netdev) 309jme_load_macaddr(struct net_device *netdev)
310{ 310{
311 struct jme_adapter *jme = netdev_priv(netdev); 311 struct jme_adapter *jme = netdev_priv(netdev);
312 unsigned char macaddr[6]; 312 unsigned char macaddr[ETH_ALEN];
313 u32 val; 313 u32 val;
314 314
315 spin_lock_bh(&jme->macaddr_lock); 315 spin_lock_bh(&jme->macaddr_lock);
@@ -321,7 +321,7 @@ jme_load_macaddr(struct net_device *netdev)
321 val = jread32(jme, JME_RXUMA_HI); 321 val = jread32(jme, JME_RXUMA_HI);
322 macaddr[4] = (val >> 0) & 0xFF; 322 macaddr[4] = (val >> 0) & 0xFF;
323 macaddr[5] = (val >> 8) & 0xFF; 323 macaddr[5] = (val >> 8) & 0xFF;
324 memcpy(netdev->dev_addr, macaddr, 6); 324 memcpy(netdev->dev_addr, macaddr, ETH_ALEN);
325 spin_unlock_bh(&jme->macaddr_lock); 325 spin_unlock_bh(&jme->macaddr_lock);
326} 326}
327 327
diff --git a/drivers/net/ethernet/korina.c b/drivers/net/ethernet/korina.c
index a36fa80968eb..4a5e3b0f712e 100644
--- a/drivers/net/ethernet/korina.c
+++ b/drivers/net/ethernet/korina.c
@@ -1110,7 +1110,7 @@ static int korina_probe(struct platform_device *pdev)
1110 lp = netdev_priv(dev); 1110 lp = netdev_priv(dev);
1111 1111
1112 bif->dev = dev; 1112 bif->dev = dev;
1113 memcpy(dev->dev_addr, bif->mac, 6); 1113 memcpy(dev->dev_addr, bif->mac, ETH_ALEN);
1114 1114
1115 lp->rx_irq = platform_get_irq_byname(pdev, "korina_rx"); 1115 lp->rx_irq = platform_get_irq_byname(pdev, "korina_rx");
1116 lp->tx_irq = platform_get_irq_byname(pdev, "korina_tx"); 1116 lp->tx_irq = platform_get_irq_byname(pdev, "korina_tx");
diff --git a/drivers/net/ethernet/marvell/mv643xx_eth.c b/drivers/net/ethernet/marvell/mv643xx_eth.c
index 7fb5677451f9..99f16cbf2fd8 100644
--- a/drivers/net/ethernet/marvell/mv643xx_eth.c
+++ b/drivers/net/ethernet/marvell/mv643xx_eth.c
@@ -2514,7 +2514,7 @@ static int mv643xx_eth_shared_of_add_port(struct platform_device *pdev,
2514 2514
2515 mac_addr = of_get_mac_address(pnp); 2515 mac_addr = of_get_mac_address(pnp);
2516 if (mac_addr) 2516 if (mac_addr)
2517 memcpy(ppd.mac_addr, mac_addr, 6); 2517 memcpy(ppd.mac_addr, mac_addr, ETH_ALEN);
2518 2518
2519 mv643xx_eth_property(pnp, "tx-queue-size", ppd.tx_queue_size); 2519 mv643xx_eth_property(pnp, "tx-queue-size", ppd.tx_queue_size);
2520 mv643xx_eth_property(pnp, "tx-sram-addr", ppd.tx_sram_addr); 2520 mv643xx_eth_property(pnp, "tx-sram-addr", ppd.tx_sram_addr);
@@ -2696,7 +2696,7 @@ static void set_params(struct mv643xx_eth_private *mp,
2696 struct net_device *dev = mp->dev; 2696 struct net_device *dev = mp->dev;
2697 2697
2698 if (is_valid_ether_addr(pd->mac_addr)) 2698 if (is_valid_ether_addr(pd->mac_addr))
2699 memcpy(dev->dev_addr, pd->mac_addr, 6); 2699 memcpy(dev->dev_addr, pd->mac_addr, ETH_ALEN);
2700 else 2700 else
2701 uc_addr_get(mp, dev->dev_addr); 2701 uc_addr_get(mp, dev->dev_addr);
2702 2702
diff --git a/drivers/net/ethernet/micrel/ks8851_mll.c b/drivers/net/ethernet/micrel/ks8851_mll.c
index 075f4e21d33d..c83d16dc7cd5 100644
--- a/drivers/net/ethernet/micrel/ks8851_mll.c
+++ b/drivers/net/ethernet/micrel/ks8851_mll.c
@@ -1248,7 +1248,7 @@ static void ks_set_mac(struct ks_net *ks, u8 *data)
1248 w = ((u & 0xFF) << 8) | ((u >> 8) & 0xFF); 1248 w = ((u & 0xFF) << 8) | ((u >> 8) & 0xFF);
1249 ks_wrreg16(ks, KS_MARL, w); 1249 ks_wrreg16(ks, KS_MARL, w);
1250 1250
1251 memcpy(ks->mac_addr, data, 6); 1251 memcpy(ks->mac_addr, data, ETH_ALEN);
1252 1252
1253 if (ks->enabled) 1253 if (ks->enabled)
1254 ks_start_rx(ks); 1254 ks_start_rx(ks);
@@ -1651,7 +1651,7 @@ static int ks8851_probe(struct platform_device *pdev)
1651 } 1651 }
1652 netdev_info(netdev, "Mac address is: %pM\n", ks->mac_addr); 1652 netdev_info(netdev, "Mac address is: %pM\n", ks->mac_addr);
1653 1653
1654 memcpy(netdev->dev_addr, ks->mac_addr, 6); 1654 memcpy(netdev->dev_addr, ks->mac_addr, ETH_ALEN);
1655 1655
1656 ks_set_mac(ks, netdev->dev_addr); 1656 ks_set_mac(ks, netdev->dev_addr);
1657 1657
diff --git a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
index 149355b52ad0..6ddaf7b3d92e 100644
--- a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
+++ b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c
@@ -3164,7 +3164,7 @@ static void myri10ge_set_multicast_list(struct net_device *dev)
3164 3164
3165 /* Walk the multicast list, and add each address */ 3165 /* Walk the multicast list, and add each address */
3166 netdev_for_each_mc_addr(ha, dev) { 3166 netdev_for_each_mc_addr(ha, dev) {
3167 memcpy(data, &ha->addr, 6); 3167 memcpy(data, &ha->addr, ETH_ALEN);
3168 cmd.data0 = ntohl(data[0]); 3168 cmd.data0 = ntohl(data[0]);
3169 cmd.data1 = ntohl(data[1]); 3169 cmd.data1 = ntohl(data[1]);
3170 err = myri10ge_send_cmd(mgp, MXGEFW_JOIN_MULTICAST_GROUP, 3170 err = myri10ge_send_cmd(mgp, MXGEFW_JOIN_MULTICAST_GROUP,
@@ -3207,7 +3207,7 @@ static int myri10ge_set_mac_address(struct net_device *dev, void *addr)
3207 } 3207 }
3208 3208
3209 /* change the dev structure */ 3209 /* change the dev structure */
3210 memcpy(dev->dev_addr, sa->sa_data, 6); 3210 memcpy(dev->dev_addr, sa->sa_data, ETH_ALEN);
3211 return 0; 3211 return 0;
3212} 3212}
3213 3213
diff --git a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
index 8375cbde9969..67efe754367d 100644
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
@@ -648,7 +648,7 @@ nx_p3_sre_macaddr_change(struct netxen_adapter *adapter, u8 *addr, unsigned op)
648 648
649 mac_req = (nx_mac_req_t *)&req.words[0]; 649 mac_req = (nx_mac_req_t *)&req.words[0];
650 mac_req->op = op; 650 mac_req->op = op;
651 memcpy(mac_req->mac_addr, addr, 6); 651 memcpy(mac_req->mac_addr, addr, ETH_ALEN);
652 652
653 return netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1); 653 return netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
654} 654}
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
index f8adc7b01f1f..73e72eb83bdf 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
@@ -445,7 +445,7 @@ int qlcnic_82xx_sre_macaddr_change(struct qlcnic_adapter *adapter, u8 *addr,
445 445
446 mac_req = (struct qlcnic_mac_req *)&req.words[0]; 446 mac_req = (struct qlcnic_mac_req *)&req.words[0];
447 mac_req->op = op; 447 mac_req->op = op;
448 memcpy(mac_req->mac_addr, addr, 6); 448 memcpy(mac_req->mac_addr, addr, ETH_ALEN);
449 449
450 vlan_req = (struct qlcnic_vlan_req *)&req.words[1]; 450 vlan_req = (struct qlcnic_vlan_req *)&req.words[1];
451 vlan_req->vlan_id = cpu_to_le16(vlan_id); 451 vlan_req->vlan_id = cpu_to_le16(vlan_id);
diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c
index 5cd831ebfa83..c8df52bac162 100644
--- a/drivers/net/ethernet/renesas/sh_eth.c
+++ b/drivers/net/ethernet/renesas/sh_eth.c
@@ -868,7 +868,7 @@ static void update_mac_address(struct net_device *ndev)
868static void read_mac_address(struct net_device *ndev, unsigned char *mac) 868static void read_mac_address(struct net_device *ndev, unsigned char *mac)
869{ 869{
870 if (mac[0] || mac[1] || mac[2] || mac[3] || mac[4] || mac[5]) { 870 if (mac[0] || mac[1] || mac[2] || mac[3] || mac[4] || mac[5]) {
871 memcpy(ndev->dev_addr, mac, 6); 871 memcpy(ndev->dev_addr, mac, ETH_ALEN);
872 } else { 872 } else {
873 ndev->dev_addr[0] = (sh_eth_read(ndev, MAHR) >> 24); 873 ndev->dev_addr[0] = (sh_eth_read(ndev, MAHR) >> 24);
874 ndev->dev_addr[1] = (sh_eth_read(ndev, MAHR) >> 16) & 0xFF; 874 ndev->dev_addr[1] = (sh_eth_read(ndev, MAHR) >> 16) & 0xFF;
diff --git a/drivers/net/ethernet/sgi/meth.c b/drivers/net/ethernet/sgi/meth.c
index 770036bc2d87..513ed8b1ba58 100644
--- a/drivers/net/ethernet/sgi/meth.c
+++ b/drivers/net/ethernet/sgi/meth.c
@@ -839,7 +839,7 @@ static int meth_probe(struct platform_device *pdev)
839 dev->watchdog_timeo = timeout; 839 dev->watchdog_timeo = timeout;
840 dev->irq = MACE_ETHERNET_IRQ; 840 dev->irq = MACE_ETHERNET_IRQ;
841 dev->base_addr = (unsigned long)&mace->eth; 841 dev->base_addr = (unsigned long)&mace->eth;
842 memcpy(dev->dev_addr, o2meth_eaddr, 6); 842 memcpy(dev->dev_addr, o2meth_eaddr, ETH_ALEN);
843 843
844 priv = netdev_priv(dev); 844 priv = netdev_priv(dev);
845 spin_lock_init(&priv->meth_lock); 845 spin_lock_init(&priv->meth_lock);
diff --git a/drivers/net/ethernet/smsc/smsc911x.c b/drivers/net/ethernet/smsc/smsc911x.c
index 5fdbc2686eb3..01f8459c3213 100644
--- a/drivers/net/ethernet/smsc/smsc911x.c
+++ b/drivers/net/ethernet/smsc/smsc911x.c
@@ -2502,7 +2502,7 @@ static int smsc911x_drv_probe(struct platform_device *pdev)
2502 SMSC_TRACE(pdata, probe, 2502 SMSC_TRACE(pdata, probe,
2503 "MAC Address is specified by configuration"); 2503 "MAC Address is specified by configuration");
2504 } else if (is_valid_ether_addr(pdata->config.mac)) { 2504 } else if (is_valid_ether_addr(pdata->config.mac)) {
2505 memcpy(dev->dev_addr, pdata->config.mac, 6); 2505 memcpy(dev->dev_addr, pdata->config.mac, ETH_ALEN);
2506 SMSC_TRACE(pdata, probe, 2506 SMSC_TRACE(pdata, probe,
2507 "MAC Address specified by platform data"); 2507 "MAC Address specified by platform data");
2508 } else { 2508 } else {
diff --git a/drivers/net/ethernet/sun/cassini.c b/drivers/net/ethernet/sun/cassini.c
index 759441b29e53..a72ecc42885d 100644
--- a/drivers/net/ethernet/sun/cassini.c
+++ b/drivers/net/ethernet/sun/cassini.c
@@ -3354,7 +3354,7 @@ use_random_mac_addr:
3354#if defined(CONFIG_SPARC) 3354#if defined(CONFIG_SPARC)
3355 addr = of_get_property(cp->of_node, "local-mac-address", NULL); 3355 addr = of_get_property(cp->of_node, "local-mac-address", NULL);
3356 if (addr != NULL) { 3356 if (addr != NULL) {
3357 memcpy(dev_addr, addr, 6); 3357 memcpy(dev_addr, addr, ETH_ALEN);
3358 goto done; 3358 goto done;
3359 } 3359 }
3360#endif 3360#endif
diff --git a/drivers/net/ethernet/sun/sungem.c b/drivers/net/ethernet/sun/sungem.c
index e62df2b81302..a235bd9fd980 100644
--- a/drivers/net/ethernet/sun/sungem.c
+++ b/drivers/net/ethernet/sun/sungem.c
@@ -2779,7 +2779,7 @@ static int gem_get_device_address(struct gem *gp)
2779 return -1; 2779 return -1;
2780#endif 2780#endif
2781 } 2781 }
2782 memcpy(dev->dev_addr, addr, 6); 2782 memcpy(dev->dev_addr, addr, ETH_ALEN);
2783#else 2783#else
2784 get_gem_mac_nonobp(gp->pdev, gp->dev->dev_addr); 2784 get_gem_mac_nonobp(gp->pdev, gp->dev->dev_addr);
2785#endif 2785#endif
diff --git a/drivers/net/ethernet/sun/sunhme.c b/drivers/net/ethernet/sun/sunhme.c
index e37b587b3860..99043b74bf2b 100644
--- a/drivers/net/ethernet/sun/sunhme.c
+++ b/drivers/net/ethernet/sun/sunhme.c
@@ -2675,10 +2675,10 @@ static int happy_meal_sbus_probe_one(struct platform_device *op, int is_qfe)
2675 2675
2676 addr = of_get_property(dp, "local-mac-address", &len); 2676 addr = of_get_property(dp, "local-mac-address", &len);
2677 2677
2678 if (qfe_slot != -1 && addr && len == 6) 2678 if (qfe_slot != -1 && addr && len == ETH_ALEN)
2679 memcpy(dev->dev_addr, addr, 6); 2679 memcpy(dev->dev_addr, addr, ETH_ALEN);
2680 else 2680 else
2681 memcpy(dev->dev_addr, idprom->id_ethaddr, 6); 2681 memcpy(dev->dev_addr, idprom->id_ethaddr, ETH_ALEN);
2682 } 2682 }
2683 2683
2684 hp = netdev_priv(dev); 2684 hp = netdev_priv(dev);
@@ -3024,9 +3024,9 @@ static int happy_meal_pci_probe(struct pci_dev *pdev,
3024 (addr = of_get_property(dp, "local-mac-address", &len)) 3024 (addr = of_get_property(dp, "local-mac-address", &len))
3025 != NULL && 3025 != NULL &&
3026 len == 6) { 3026 len == 6) {
3027 memcpy(dev->dev_addr, addr, 6); 3027 memcpy(dev->dev_addr, addr, ETH_ALEN);
3028 } else { 3028 } else {
3029 memcpy(dev->dev_addr, idprom->id_ethaddr, 6); 3029 memcpy(dev->dev_addr, idprom->id_ethaddr, ETH_ALEN);
3030 } 3030 }
3031#else 3031#else
3032 get_hme_mac_nonsparc(pdev, &dev->dev_addr[0]); 3032 get_hme_mac_nonsparc(pdev, &dev->dev_addr[0]);
diff --git a/drivers/net/ethernet/sun/sunqe.c b/drivers/net/ethernet/sun/sunqe.c
index b072f4dba033..5695ae2411de 100644
--- a/drivers/net/ethernet/sun/sunqe.c
+++ b/drivers/net/ethernet/sun/sunqe.c
@@ -843,7 +843,7 @@ static int qec_ether_init(struct platform_device *op)
843 if (!dev) 843 if (!dev)
844 return -ENOMEM; 844 return -ENOMEM;
845 845
846 memcpy(dev->dev_addr, idprom->id_ethaddr, 6); 846 memcpy(dev->dev_addr, idprom->id_ethaddr, ETH_ALEN);
847 847
848 qe = netdev_priv(dev); 848 qe = netdev_priv(dev);
849 849
diff --git a/drivers/net/ethernet/ti/davinci_emac.c b/drivers/net/ethernet/ti/davinci_emac.c
index 67df09ea9d04..fba1c489a911 100644
--- a/drivers/net/ethernet/ti/davinci_emac.c
+++ b/drivers/net/ethernet/ti/davinci_emac.c
@@ -1853,7 +1853,7 @@ static int davinci_emac_probe(struct platform_device *pdev)
1853 } 1853 }
1854 1854
1855 /* MAC addr and PHY mask , RMII enable info from platform_data */ 1855 /* MAC addr and PHY mask , RMII enable info from platform_data */
1856 memcpy(priv->mac_addr, pdata->mac_addr, 6); 1856 memcpy(priv->mac_addr, pdata->mac_addr, ETH_ALEN);
1857 priv->phy_id = pdata->phy_id; 1857 priv->phy_id = pdata->phy_id;
1858 priv->rmii_en = pdata->rmii_en; 1858 priv->rmii_en = pdata->rmii_en;
1859 priv->version = pdata->version; 1859 priv->version = pdata->version;
diff --git a/drivers/net/ethernet/tile/tilegx.c b/drivers/net/ethernet/tile/tilegx.c
index 13e6fff8ca23..628b736e5ae7 100644
--- a/drivers/net/ethernet/tile/tilegx.c
+++ b/drivers/net/ethernet/tile/tilegx.c
@@ -2230,7 +2230,7 @@ static void tile_net_dev_init(const char *name, const uint8_t *mac)
2230 nz_addr |= mac[i]; 2230 nz_addr |= mac[i];
2231 2231
2232 if (nz_addr) { 2232 if (nz_addr) {
2233 memcpy(dev->dev_addr, mac, 6); 2233 memcpy(dev->dev_addr, mac, ETH_ALEN);
2234 dev->addr_len = 6; 2234 dev->addr_len = 6;
2235 } else { 2235 } else {
2236 eth_hw_addr_random(dev); 2236 eth_hw_addr_random(dev);
diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c
index 80dd40417850..74234a51c851 100644
--- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c
+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c
@@ -1172,7 +1172,7 @@ static int xemaclite_of_probe(struct platform_device *ofdev)
1172 1172
1173 if (mac_address) 1173 if (mac_address)
1174 /* Set the MAC address. */ 1174 /* Set the MAC address. */
1175 memcpy(ndev->dev_addr, mac_address, 6); 1175 memcpy(ndev->dev_addr, mac_address, ETH_ALEN);
1176 else 1176 else
1177 dev_warn(dev, "No MAC address found\n"); 1177 dev_warn(dev, "No MAC address found\n");
1178 1178
diff --git a/drivers/net/fddi/skfp/fplustm.c b/drivers/net/fddi/skfp/fplustm.c
index a20ed1a98099..f83993590174 100644
--- a/drivers/net/fddi/skfp/fplustm.c
+++ b/drivers/net/fddi/skfp/fplustm.c
@@ -453,7 +453,7 @@ static void directed_beacon(struct s_smc *smc)
453 */ 453 */
454 * (char *) a = (char) ((long)DBEACON_INFO<<24L) ; 454 * (char *) a = (char) ((long)DBEACON_INFO<<24L) ;
455 a[1] = 0 ; 455 a[1] = 0 ;
456 memcpy((char *)a+1,(char *) &smc->mib.m[MAC0].fddiMACUpstreamNbr,6) ; 456 memcpy((char *)a+1, (char *) &smc->mib.m[MAC0].fddiMACUpstreamNbr, ETH_ALEN);
457 457
458 CHECK_NPP() ; 458 CHECK_NPP() ;
459 /* set memory address reg for writes */ 459 /* set memory address reg for writes */
diff --git a/drivers/net/fddi/skfp/skfddi.c b/drivers/net/fddi/skfp/skfddi.c
index f5d7305a5784..713d303a06a9 100644
--- a/drivers/net/fddi/skfp/skfddi.c
+++ b/drivers/net/fddi/skfp/skfddi.c
@@ -436,7 +436,7 @@ static int skfp_driver_init(struct net_device *dev)
436 } 436 }
437 read_address(smc, NULL); 437 read_address(smc, NULL);
438 pr_debug("HW-Addr: %pMF\n", smc->hw.fddi_canon_addr.a); 438 pr_debug("HW-Addr: %pMF\n", smc->hw.fddi_canon_addr.a);
439 memcpy(dev->dev_addr, smc->hw.fddi_canon_addr.a, 6); 439 memcpy(dev->dev_addr, smc->hw.fddi_canon_addr.a, ETH_ALEN);
440 440
441 smt_reset_defaults(smc, 0); 441 smt_reset_defaults(smc, 0);
442 442
@@ -503,7 +503,7 @@ static int skfp_open(struct net_device *dev)
503 * address. 503 * address.
504 */ 504 */
505 read_address(smc, NULL); 505 read_address(smc, NULL);
506 memcpy(dev->dev_addr, smc->hw.fddi_canon_addr.a, 6); 506 memcpy(dev->dev_addr, smc->hw.fddi_canon_addr.a, ETH_ALEN);
507 507
508 init_smt(smc, NULL); 508 init_smt(smc, NULL);
509 smt_online(smc, 1); 509 smt_online(smc, 1);
@@ -1213,7 +1213,7 @@ static void CheckSourceAddress(unsigned char *frame, unsigned char *hw_addr)
1213 if ((unsigned short) frame[1 + 10] != 0) 1213 if ((unsigned short) frame[1 + 10] != 0)
1214 return; 1214 return;
1215 SRBit = frame[1 + 6] & 0x01; 1215 SRBit = frame[1 + 6] & 0x01;
1216 memcpy(&frame[1 + 6], hw_addr, 6); 1216 memcpy(&frame[1 + 6], hw_addr, ETH_ALEN);
1217 frame[8] |= SRBit; 1217 frame[8] |= SRBit;
1218} // CheckSourceAddress 1218} // CheckSourceAddress
1219 1219
diff --git a/drivers/net/plip/plip.c b/drivers/net/plip/plip.c
index 1f7bef90b467..7b4ff35c8bf7 100644
--- a/drivers/net/plip/plip.c
+++ b/drivers/net/plip/plip.c
@@ -1002,7 +1002,7 @@ plip_rewrite_address(const struct net_device *dev, struct ethhdr *eth)
1002 /* Any address will do - we take the first */ 1002 /* Any address will do - we take the first */
1003 const struct in_ifaddr *ifa = in_dev->ifa_list; 1003 const struct in_ifaddr *ifa = in_dev->ifa_list;
1004 if (ifa) { 1004 if (ifa) {
1005 memcpy(eth->h_source, dev->dev_addr, 6); 1005 memcpy(eth->h_source, dev->dev_addr, ETH_ALEN);
1006 memset(eth->h_dest, 0xfc, 2); 1006 memset(eth->h_dest, 0xfc, 2);
1007 memcpy(eth->h_dest+2, &ifa->ifa_address, 4); 1007 memcpy(eth->h_dest+2, &ifa->ifa_address, 4);
1008 } 1008 }
diff --git a/drivers/net/usb/catc.c b/drivers/net/usb/catc.c
index 8d5cac2d8e33..df507e6dbb9c 100644
--- a/drivers/net/usb/catc.c
+++ b/drivers/net/usb/catc.c
@@ -640,10 +640,10 @@ static void catc_set_multicast_list(struct net_device *netdev)
640{ 640{
641 struct catc *catc = netdev_priv(netdev); 641 struct catc *catc = netdev_priv(netdev);
642 struct netdev_hw_addr *ha; 642 struct netdev_hw_addr *ha;
643 u8 broadcast[6]; 643 u8 broadcast[ETH_ALEN];
644 u8 rx = RxEnable | RxPolarity | RxMultiCast; 644 u8 rx = RxEnable | RxPolarity | RxMultiCast;
645 645
646 memset(broadcast, 0xff, 6); 646 memset(broadcast, 0xff, ETH_ALEN);
647 memset(catc->multicast, 0, 64); 647 memset(catc->multicast, 0, 64);
648 648
649 catc_multicast(broadcast, catc->multicast); 649 catc_multicast(broadcast, catc->multicast);
@@ -778,7 +778,7 @@ static int catc_probe(struct usb_interface *intf, const struct usb_device_id *id
778 struct usb_device *usbdev = interface_to_usbdev(intf); 778 struct usb_device *usbdev = interface_to_usbdev(intf);
779 struct net_device *netdev; 779 struct net_device *netdev;
780 struct catc *catc; 780 struct catc *catc;
781 u8 broadcast[6]; 781 u8 broadcast[ETH_ALEN];
782 int i, pktsz; 782 int i, pktsz;
783 783
784 if (usb_set_interface(usbdev, 784 if (usb_set_interface(usbdev,
@@ -882,7 +882,7 @@ static int catc_probe(struct usb_interface *intf, const struct usb_device_id *id
882 882
883 dev_dbg(dev, "Filling the multicast list.\n"); 883 dev_dbg(dev, "Filling the multicast list.\n");
884 884
885 memset(broadcast, 0xff, 6); 885 memset(broadcast, 0xff, ETH_ALEN);
886 catc_multicast(broadcast, catc->multicast); 886 catc_multicast(broadcast, catc->multicast);
887 catc_multicast(netdev->dev_addr, catc->multicast); 887 catc_multicast(netdev->dev_addr, catc->multicast);
888 catc_write_mem(catc, 0xfa80, catc->multicast, 64); 888 catc_write_mem(catc, 0xfa80, catc->multicast, 64);
diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
index 55f90c761868..bee88e841a7f 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.c
+++ b/drivers/net/wireless/ath/ath10k/wmi.c
@@ -1918,7 +1918,7 @@ int ath10k_wmi_peer_set_param(struct ath10k *ar, u32 vdev_id,
1918 cmd->vdev_id = __cpu_to_le32(vdev_id); 1918 cmd->vdev_id = __cpu_to_le32(vdev_id);
1919 cmd->param_id = __cpu_to_le32(param_id); 1919 cmd->param_id = __cpu_to_le32(param_id);
1920 cmd->param_value = __cpu_to_le32(param_value); 1920 cmd->param_value = __cpu_to_le32(param_value);
1921 memcpy(&cmd->peer_macaddr.addr, peer_addr, 6); 1921 memcpy(&cmd->peer_macaddr.addr, peer_addr, ETH_ALEN);
1922 1922
1923 ath10k_dbg(ATH10K_DBG_WMI, 1923 ath10k_dbg(ATH10K_DBG_WMI,
1924 "wmi vdev %d peer 0x%pM set param %d value %d\n", 1924 "wmi vdev %d peer 0x%pM set param %d value %d\n",
diff --git a/drivers/net/wireless/ath/wil6210/cfg80211.c b/drivers/net/wireless/ath/wil6210/cfg80211.c
index 61c302a6bdea..5b340769d5bb 100644
--- a/drivers/net/wireless/ath/wil6210/cfg80211.c
+++ b/drivers/net/wireless/ath/wil6210/cfg80211.c
@@ -316,8 +316,8 @@ static int wil_cfg80211_connect(struct wiphy *wiphy,
316 } 316 }
317 conn.channel = ch - 1; 317 conn.channel = ch - 1;
318 318
319 memcpy(conn.bssid, bss->bssid, 6); 319 memcpy(conn.bssid, bss->bssid, ETH_ALEN);
320 memcpy(conn.dst_mac, bss->bssid, 6); 320 memcpy(conn.dst_mac, bss->bssid, ETH_ALEN);
321 /* 321 /*
322 * FW don't support scan after connection attempt 322 * FW don't support scan after connection attempt
323 */ 323 */
diff --git a/drivers/net/wireless/atmel.c b/drivers/net/wireless/atmel.c
index b827d51c30a3..a55ae6494c3b 100644
--- a/drivers/net/wireless/atmel.c
+++ b/drivers/net/wireless/atmel.c
@@ -844,18 +844,18 @@ static netdev_tx_t start_tx(struct sk_buff *skb, struct net_device *dev)
844 if (priv->wep_is_on) 844 if (priv->wep_is_on)
845 frame_ctl |= IEEE80211_FCTL_PROTECTED; 845 frame_ctl |= IEEE80211_FCTL_PROTECTED;
846 if (priv->operating_mode == IW_MODE_ADHOC) { 846 if (priv->operating_mode == IW_MODE_ADHOC) {
847 skb_copy_from_linear_data(skb, &header.addr1, 6); 847 skb_copy_from_linear_data(skb, &header.addr1, ETH_ALEN);
848 memcpy(&header.addr2, dev->dev_addr, 6); 848 memcpy(&header.addr2, dev->dev_addr, ETH_ALEN);
849 memcpy(&header.addr3, priv->BSSID, 6); 849 memcpy(&header.addr3, priv->BSSID, ETH_ALEN);
850 } else { 850 } else {
851 frame_ctl |= IEEE80211_FCTL_TODS; 851 frame_ctl |= IEEE80211_FCTL_TODS;
852 memcpy(&header.addr1, priv->CurrentBSSID, 6); 852 memcpy(&header.addr1, priv->CurrentBSSID, ETH_ALEN);
853 memcpy(&header.addr2, dev->dev_addr, 6); 853 memcpy(&header.addr2, dev->dev_addr, ETH_ALEN);
854 skb_copy_from_linear_data(skb, &header.addr3, 6); 854 skb_copy_from_linear_data(skb, &header.addr3, ETH_ALEN);
855 } 855 }
856 856
857 if (priv->use_wpa) 857 if (priv->use_wpa)
858 memcpy(&header.addr4, SNAP_RFC1024, 6); 858 memcpy(&header.addr4, SNAP_RFC1024, ETH_ALEN);
859 859
860 header.frame_control = cpu_to_le16(frame_ctl); 860 header.frame_control = cpu_to_le16(frame_ctl);
861 /* Copy the wireless header into the card */ 861 /* Copy the wireless header into the card */
@@ -929,11 +929,11 @@ static void fast_rx_path(struct atmel_private *priv,
929 } 929 }
930 } 930 }
931 931
932 memcpy(skbp, header->addr1, 6); /* destination address */ 932 memcpy(skbp, header->addr1, ETH_ALEN); /* destination address */
933 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS) 933 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS)
934 memcpy(&skbp[6], header->addr3, 6); 934 memcpy(&skbp[ETH_ALEN], header->addr3, ETH_ALEN);
935 else 935 else
936 memcpy(&skbp[6], header->addr2, 6); /* source address */ 936 memcpy(&skbp[ETH_ALEN], header->addr2, ETH_ALEN); /* source address */
937 937
938 skb->protocol = eth_type_trans(skb, priv->dev); 938 skb->protocol = eth_type_trans(skb, priv->dev);
939 skb->ip_summed = CHECKSUM_NONE; 939 skb->ip_summed = CHECKSUM_NONE;
@@ -969,14 +969,14 @@ static void frag_rx_path(struct atmel_private *priv,
969 u16 msdu_size, u16 rx_packet_loc, u32 crc, u16 seq_no, 969 u16 msdu_size, u16 rx_packet_loc, u32 crc, u16 seq_no,
970 u8 frag_no, int more_frags) 970 u8 frag_no, int more_frags)
971{ 971{
972 u8 mac4[6]; 972 u8 mac4[ETH_ALEN];
973 u8 source[6]; 973 u8 source[ETH_ALEN];
974 struct sk_buff *skb; 974 struct sk_buff *skb;
975 975
976 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS) 976 if (le16_to_cpu(header->frame_control) & IEEE80211_FCTL_FROMDS)
977 memcpy(source, header->addr3, 6); 977 memcpy(source, header->addr3, ETH_ALEN);
978 else 978 else
979 memcpy(source, header->addr2, 6); 979 memcpy(source, header->addr2, ETH_ALEN);
980 980
981 rx_packet_loc += 24; /* skip header */ 981 rx_packet_loc += 24; /* skip header */
982 982
@@ -984,9 +984,9 @@ static void frag_rx_path(struct atmel_private *priv,
984 msdu_size -= 4; 984 msdu_size -= 4;
985 985
986 if (frag_no == 0) { /* first fragment */ 986 if (frag_no == 0) { /* first fragment */
987 atmel_copy_to_host(priv->dev, mac4, rx_packet_loc, 6); 987 atmel_copy_to_host(priv->dev, mac4, rx_packet_loc, ETH_ALEN);
988 msdu_size -= 6; 988 msdu_size -= ETH_ALEN;
989 rx_packet_loc += 6; 989 rx_packet_loc += ETH_ALEN;
990 990
991 if (priv->do_rx_crc) 991 if (priv->do_rx_crc)
992 crc = crc32_le(crc, mac4, 6); 992 crc = crc32_le(crc, mac4, 6);
@@ -994,9 +994,9 @@ static void frag_rx_path(struct atmel_private *priv,
994 priv->frag_seq = seq_no; 994 priv->frag_seq = seq_no;
995 priv->frag_no = 1; 995 priv->frag_no = 1;
996 priv->frag_len = msdu_size; 996 priv->frag_len = msdu_size;
997 memcpy(priv->frag_source, source, 6); 997 memcpy(priv->frag_source, source, ETH_ALEN);
998 memcpy(&priv->rx_buf[6], source, 6); 998 memcpy(&priv->rx_buf[ETH_ALEN], source, ETH_ALEN);
999 memcpy(priv->rx_buf, header->addr1, 6); 999 memcpy(priv->rx_buf, header->addr1, ETH_ALEN);
1000 1000
1001 atmel_copy_to_host(priv->dev, &priv->rx_buf[12], rx_packet_loc, msdu_size); 1001 atmel_copy_to_host(priv->dev, &priv->rx_buf[12], rx_packet_loc, msdu_size);
1002 1002
@@ -1006,13 +1006,13 @@ static void frag_rx_path(struct atmel_private *priv,
1006 atmel_copy_to_host(priv->dev, (void *)&netcrc, rx_packet_loc + msdu_size, 4); 1006 atmel_copy_to_host(priv->dev, (void *)&netcrc, rx_packet_loc + msdu_size, 4);
1007 if ((crc ^ 0xffffffff) != netcrc) { 1007 if ((crc ^ 0xffffffff) != netcrc) {
1008 priv->dev->stats.rx_crc_errors++; 1008 priv->dev->stats.rx_crc_errors++;
1009 memset(priv->frag_source, 0xff, 6); 1009 memset(priv->frag_source, 0xff, ETH_ALEN);
1010 } 1010 }
1011 } 1011 }
1012 1012
1013 } else if (priv->frag_no == frag_no && 1013 } else if (priv->frag_no == frag_no &&
1014 priv->frag_seq == seq_no && 1014 priv->frag_seq == seq_no &&
1015 memcmp(priv->frag_source, source, 6) == 0) { 1015 memcmp(priv->frag_source, source, ETH_ALEN) == 0) {
1016 1016
1017 atmel_copy_to_host(priv->dev, &priv->rx_buf[12 + priv->frag_len], 1017 atmel_copy_to_host(priv->dev, &priv->rx_buf[12 + priv->frag_len],
1018 rx_packet_loc, msdu_size); 1018 rx_packet_loc, msdu_size);
@@ -1024,7 +1024,7 @@ static void frag_rx_path(struct atmel_private *priv,
1024 atmel_copy_to_host(priv->dev, (void *)&netcrc, rx_packet_loc + msdu_size, 4); 1024 atmel_copy_to_host(priv->dev, (void *)&netcrc, rx_packet_loc + msdu_size, 4);
1025 if ((crc ^ 0xffffffff) != netcrc) { 1025 if ((crc ^ 0xffffffff) != netcrc) {
1026 priv->dev->stats.rx_crc_errors++; 1026 priv->dev->stats.rx_crc_errors++;
1027 memset(priv->frag_source, 0xff, 6); 1027 memset(priv->frag_source, 0xff, ETH_ALEN);
1028 more_frags = 1; /* don't send broken assembly */ 1028 more_frags = 1; /* don't send broken assembly */
1029 } 1029 }
1030 } 1030 }
@@ -1033,7 +1033,7 @@ static void frag_rx_path(struct atmel_private *priv,
1033 priv->frag_no++; 1033 priv->frag_no++;
1034 1034
1035 if (!more_frags) { /* last one */ 1035 if (!more_frags) { /* last one */
1036 memset(priv->frag_source, 0xff, 6); 1036 memset(priv->frag_source, 0xff, ETH_ALEN);
1037 if (!(skb = dev_alloc_skb(priv->frag_len + 14))) { 1037 if (!(skb = dev_alloc_skb(priv->frag_len + 14))) {
1038 priv->dev->stats.rx_dropped++; 1038 priv->dev->stats.rx_dropped++;
1039 } else { 1039 } else {
@@ -1129,7 +1129,7 @@ static void rx_done_irq(struct atmel_private *priv)
1129 atmel_copy_to_host(priv->dev, (unsigned char *)&priv->rx_buf, rx_packet_loc + 24, msdu_size); 1129 atmel_copy_to_host(priv->dev, (unsigned char *)&priv->rx_buf, rx_packet_loc + 24, msdu_size);
1130 1130
1131 /* we use the same buffer for frag reassembly and control packets */ 1131 /* we use the same buffer for frag reassembly and control packets */
1132 memset(priv->frag_source, 0xff, 6); 1132 memset(priv->frag_source, 0xff, ETH_ALEN);
1133 1133
1134 if (priv->do_rx_crc) { 1134 if (priv->do_rx_crc) {
1135 /* last 4 octets is crc */ 1135 /* last 4 octets is crc */
@@ -1557,7 +1557,7 @@ struct net_device *init_atmel_card(unsigned short irq, unsigned long port,
1557 priv->last_qual = jiffies; 1557 priv->last_qual = jiffies;
1558 priv->last_beacon_timestamp = 0; 1558 priv->last_beacon_timestamp = 0;
1559 memset(priv->frag_source, 0xff, sizeof(priv->frag_source)); 1559 memset(priv->frag_source, 0xff, sizeof(priv->frag_source));
1560 memset(priv->BSSID, 0, 6); 1560 memset(priv->BSSID, 0, ETH_ALEN);
1561 priv->CurrentBSSID[0] = 0xFF; /* Initialize to something invalid.... */ 1561 priv->CurrentBSSID[0] = 0xFF; /* Initialize to something invalid.... */
1562 priv->station_was_associated = 0; 1562 priv->station_was_associated = 0;
1563 1563
@@ -1718,7 +1718,7 @@ static int atmel_get_wap(struct net_device *dev,
1718 char *extra) 1718 char *extra)
1719{ 1719{
1720 struct atmel_private *priv = netdev_priv(dev); 1720 struct atmel_private *priv = netdev_priv(dev);
1721 memcpy(awrq->sa_data, priv->CurrentBSSID, 6); 1721 memcpy(awrq->sa_data, priv->CurrentBSSID, ETH_ALEN);
1722 awrq->sa_family = ARPHRD_ETHER; 1722 awrq->sa_family = ARPHRD_ETHER;
1723 1723
1724 return 0; 1724 return 0;
@@ -2356,7 +2356,7 @@ static int atmel_get_scan(struct net_device *dev,
2356 for (i = 0; i < priv->BSS_list_entries; i++) { 2356 for (i = 0; i < priv->BSS_list_entries; i++) {
2357 iwe.cmd = SIOCGIWAP; 2357 iwe.cmd = SIOCGIWAP;
2358 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; 2358 iwe.u.ap_addr.sa_family = ARPHRD_ETHER;
2359 memcpy(iwe.u.ap_addr.sa_data, priv->BSSinfo[i].BSSID, 6); 2359 memcpy(iwe.u.ap_addr.sa_data, priv->BSSinfo[i].BSSID, ETH_ALEN);
2360 current_ev = iwe_stream_add_event(info, current_ev, 2360 current_ev = iwe_stream_add_event(info, current_ev,
2361 extra + IW_SCAN_MAX_DATA, 2361 extra + IW_SCAN_MAX_DATA,
2362 &iwe, IW_EV_ADDR_LEN); 2362 &iwe, IW_EV_ADDR_LEN);
@@ -2760,7 +2760,7 @@ static void atmel_enter_state(struct atmel_private *priv, int new_state)
2760static void atmel_scan(struct atmel_private *priv, int specific_ssid) 2760static void atmel_scan(struct atmel_private *priv, int specific_ssid)
2761{ 2761{
2762 struct { 2762 struct {
2763 u8 BSSID[6]; 2763 u8 BSSID[ETH_ALEN];
2764 u8 SSID[MAX_SSID_LENGTH]; 2764 u8 SSID[MAX_SSID_LENGTH];
2765 u8 scan_type; 2765 u8 scan_type;
2766 u8 channel; 2766 u8 channel;
@@ -2771,7 +2771,7 @@ static void atmel_scan(struct atmel_private *priv, int specific_ssid)
2771 u8 SSID_size; 2771 u8 SSID_size;
2772 } cmd; 2772 } cmd;
2773 2773
2774 memset(cmd.BSSID, 0xff, 6); 2774 memset(cmd.BSSID, 0xff, ETH_ALEN);
2775 2775
2776 if (priv->fast_scan) { 2776 if (priv->fast_scan) {
2777 cmd.SSID_size = priv->SSID_size; 2777 cmd.SSID_size = priv->SSID_size;
@@ -2816,7 +2816,7 @@ static void join(struct atmel_private *priv, int type)
2816 2816
2817 cmd.SSID_size = priv->SSID_size; 2817 cmd.SSID_size = priv->SSID_size;
2818 memcpy(cmd.SSID, priv->SSID, priv->SSID_size); 2818 memcpy(cmd.SSID, priv->SSID, priv->SSID_size);
2819 memcpy(cmd.BSSID, priv->CurrentBSSID, 6); 2819 memcpy(cmd.BSSID, priv->CurrentBSSID, ETH_ALEN);
2820 cmd.channel = (priv->channel & 0x7f); 2820 cmd.channel = (priv->channel & 0x7f);
2821 cmd.BSS_type = type; 2821 cmd.BSS_type = type;
2822 cmd.timeout = cpu_to_le16(2000); 2822 cmd.timeout = cpu_to_le16(2000);
@@ -2837,7 +2837,7 @@ static void start(struct atmel_private *priv, int type)
2837 2837
2838 cmd.SSID_size = priv->SSID_size; 2838 cmd.SSID_size = priv->SSID_size;
2839 memcpy(cmd.SSID, priv->SSID, priv->SSID_size); 2839 memcpy(cmd.SSID, priv->SSID, priv->SSID_size);
2840 memcpy(cmd.BSSID, priv->BSSID, 6); 2840 memcpy(cmd.BSSID, priv->BSSID, ETH_ALEN);
2841 cmd.BSS_type = type; 2841 cmd.BSS_type = type;
2842 cmd.channel = (priv->channel & 0x7f); 2842 cmd.channel = (priv->channel & 0x7f);
2843 2843
@@ -2883,9 +2883,9 @@ static void send_authentication_request(struct atmel_private *priv, u16 system,
2883 header.frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_AUTH); 2883 header.frame_control = cpu_to_le16(IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_AUTH);
2884 header.duration_id = cpu_to_le16(0x8000); 2884 header.duration_id = cpu_to_le16(0x8000);
2885 header.seq_ctrl = 0; 2885 header.seq_ctrl = 0;
2886 memcpy(header.addr1, priv->CurrentBSSID, 6); 2886 memcpy(header.addr1, priv->CurrentBSSID, ETH_ALEN);
2887 memcpy(header.addr2, priv->dev->dev_addr, 6); 2887 memcpy(header.addr2, priv->dev->dev_addr, ETH_ALEN);
2888 memcpy(header.addr3, priv->CurrentBSSID, 6); 2888 memcpy(header.addr3, priv->CurrentBSSID, ETH_ALEN);
2889 2889
2890 if (priv->wep_is_on && priv->CurrentAuthentTransactionSeqNum != 1) 2890 if (priv->wep_is_on && priv->CurrentAuthentTransactionSeqNum != 1)
2891 /* no WEP for authentication frames with TrSeqNo 1 */ 2891 /* no WEP for authentication frames with TrSeqNo 1 */
@@ -2916,7 +2916,7 @@ static void send_association_request(struct atmel_private *priv, int is_reassoc)
2916 struct ass_req_format { 2916 struct ass_req_format {
2917 __le16 capability; 2917 __le16 capability;
2918 __le16 listen_interval; 2918 __le16 listen_interval;
2919 u8 ap[6]; /* nothing after here directly accessible */ 2919 u8 ap[ETH_ALEN]; /* nothing after here directly accessible */
2920 u8 ssid_el_id; 2920 u8 ssid_el_id;
2921 u8 ssid_len; 2921 u8 ssid_len;
2922 u8 ssid[MAX_SSID_LENGTH]; 2922 u8 ssid[MAX_SSID_LENGTH];
@@ -2930,9 +2930,9 @@ static void send_association_request(struct atmel_private *priv, int is_reassoc)
2930 header.duration_id = cpu_to_le16(0x8000); 2930 header.duration_id = cpu_to_le16(0x8000);
2931 header.seq_ctrl = 0; 2931 header.seq_ctrl = 0;
2932 2932
2933 memcpy(header.addr1, priv->CurrentBSSID, 6); 2933 memcpy(header.addr1, priv->CurrentBSSID, ETH_ALEN);
2934 memcpy(header.addr2, priv->dev->dev_addr, 6); 2934 memcpy(header.addr2, priv->dev->dev_addr, ETH_ALEN);
2935 memcpy(header.addr3, priv->CurrentBSSID, 6); 2935 memcpy(header.addr3, priv->CurrentBSSID, ETH_ALEN);
2936 2936
2937 body.capability = cpu_to_le16(WLAN_CAPABILITY_ESS); 2937 body.capability = cpu_to_le16(WLAN_CAPABILITY_ESS);
2938 if (priv->wep_is_on) 2938 if (priv->wep_is_on)
@@ -2944,7 +2944,7 @@ static void send_association_request(struct atmel_private *priv, int is_reassoc)
2944 2944
2945 /* current AP address - only in reassoc frame */ 2945 /* current AP address - only in reassoc frame */
2946 if (is_reassoc) { 2946 if (is_reassoc) {
2947 memcpy(body.ap, priv->CurrentBSSID, 6); 2947 memcpy(body.ap, priv->CurrentBSSID, ETH_ALEN);
2948 ssid_el_p = &body.ssid_el_id; 2948 ssid_el_p = &body.ssid_el_id;
2949 bodysize = 18 + priv->SSID_size; 2949 bodysize = 18 + priv->SSID_size;
2950 } else { 2950 } else {
@@ -3021,7 +3021,7 @@ static void store_bss_info(struct atmel_private *priv,
3021 int i, index; 3021 int i, index;
3022 3022
3023 for (index = -1, i = 0; i < priv->BSS_list_entries; i++) 3023 for (index = -1, i = 0; i < priv->BSS_list_entries; i++)
3024 if (memcmp(bss, priv->BSSinfo[i].BSSID, 6) == 0) 3024 if (memcmp(bss, priv->BSSinfo[i].BSSID, ETH_ALEN) == 0)
3025 index = i; 3025 index = i;
3026 3026
3027 /* If we process a probe and an entry from this BSS exists 3027 /* If we process a probe and an entry from this BSS exists
@@ -3032,7 +3032,7 @@ static void store_bss_info(struct atmel_private *priv,
3032 if (priv->BSS_list_entries == MAX_BSS_ENTRIES) 3032 if (priv->BSS_list_entries == MAX_BSS_ENTRIES)
3033 return; 3033 return;
3034 index = priv->BSS_list_entries++; 3034 index = priv->BSS_list_entries++;
3035 memcpy(priv->BSSinfo[index].BSSID, bss, 6); 3035 memcpy(priv->BSSinfo[index].BSSID, bss, ETH_ALEN);
3036 priv->BSSinfo[index].RSSI = rssi; 3036 priv->BSSinfo[index].RSSI = rssi;
3037 } else { 3037 } else {
3038 if (rssi > priv->BSSinfo[index].RSSI) 3038 if (rssi > priv->BSSinfo[index].RSSI)
@@ -3235,7 +3235,7 @@ static void atmel_join_bss(struct atmel_private *priv, int bss_index)
3235{ 3235{
3236 struct bss_info *bss = &priv->BSSinfo[bss_index]; 3236 struct bss_info *bss = &priv->BSSinfo[bss_index];
3237 3237
3238 memcpy(priv->CurrentBSSID, bss->BSSID, 6); 3238 memcpy(priv->CurrentBSSID, bss->BSSID, ETH_ALEN);
3239 memcpy(priv->SSID, bss->SSID, priv->SSID_size = bss->SSIDsize); 3239 memcpy(priv->SSID, bss->SSID, priv->SSID_size = bss->SSIDsize);
3240 3240
3241 /* The WPA stuff cares about the current AP address */ 3241 /* The WPA stuff cares about the current AP address */
@@ -3767,7 +3767,7 @@ static int probe_atmel_card(struct net_device *dev)
3767 0x00, 0x04, 0x25, 0x00, 0x00, 0x00 3767 0x00, 0x04, 0x25, 0x00, 0x00, 0x00
3768 }; 3768 };
3769 printk(KERN_ALERT "%s: *** Invalid MAC address. UPGRADE Firmware ****\n", dev->name); 3769 printk(KERN_ALERT "%s: *** Invalid MAC address. UPGRADE Firmware ****\n", dev->name);
3770 memcpy(dev->dev_addr, default_mac, 6); 3770 memcpy(dev->dev_addr, default_mac, ETH_ALEN);
3771 } 3771 }
3772 } 3772 }
3773 3773
@@ -3819,7 +3819,7 @@ static void build_wpa_mib(struct atmel_private *priv)
3819 3819
3820 struct { /* NB this is matched to the hardware, don't change. */ 3820 struct { /* NB this is matched to the hardware, don't change. */
3821 u8 cipher_default_key_value[MAX_ENCRYPTION_KEYS][MAX_ENCRYPTION_KEY_SIZE]; 3821 u8 cipher_default_key_value[MAX_ENCRYPTION_KEYS][MAX_ENCRYPTION_KEY_SIZE];
3822 u8 receiver_address[6]; 3822 u8 receiver_address[ETH_ALEN];
3823 u8 wep_is_on; 3823 u8 wep_is_on;
3824 u8 default_key; /* 0..3 */ 3824 u8 default_key; /* 0..3 */
3825 u8 group_key; 3825 u8 group_key;
@@ -3837,7 +3837,7 @@ static void build_wpa_mib(struct atmel_private *priv)
3837 3837
3838 mib.wep_is_on = priv->wep_is_on; 3838 mib.wep_is_on = priv->wep_is_on;
3839 mib.exclude_unencrypted = priv->exclude_unencrypted; 3839 mib.exclude_unencrypted = priv->exclude_unencrypted;
3840 memcpy(mib.receiver_address, priv->CurrentBSSID, 6); 3840 memcpy(mib.receiver_address, priv->CurrentBSSID, ETH_ALEN);
3841 3841
3842 /* zero all the keys before adding in valid ones. */ 3842 /* zero all the keys before adding in valid ones. */
3843 memset(mib.cipher_default_key_value, 0, sizeof(mib.cipher_default_key_value)); 3843 memset(mib.cipher_default_key_value, 0, sizeof(mib.cipher_default_key_value));
diff --git a/drivers/net/wireless/b43/xmit.c b/drivers/net/wireless/b43/xmit.c
index 8cb206a89083..4ae63f4ddfb2 100644
--- a/drivers/net/wireless/b43/xmit.c
+++ b/drivers/net/wireless/b43/xmit.c
@@ -278,7 +278,7 @@ int b43_generate_txhdr(struct b43_wldev *dev,
278 else 278 else
279 txhdr->phy_rate = b43_plcp_get_ratecode_cck(rate); 279 txhdr->phy_rate = b43_plcp_get_ratecode_cck(rate);
280 txhdr->mac_frame_ctl = wlhdr->frame_control; 280 txhdr->mac_frame_ctl = wlhdr->frame_control;
281 memcpy(txhdr->tx_receiver, wlhdr->addr1, 6); 281 memcpy(txhdr->tx_receiver, wlhdr->addr1, ETH_ALEN);
282 282
283 /* Calculate duration for fallback rate */ 283 /* Calculate duration for fallback rate */
284 if ((rate_fb == rate) || 284 if ((rate_fb == rate) ||
diff --git a/drivers/net/wireless/b43legacy/xmit.c b/drivers/net/wireless/b43legacy/xmit.c
index 849a28c80302..86588c9ff0f2 100644
--- a/drivers/net/wireless/b43legacy/xmit.c
+++ b/drivers/net/wireless/b43legacy/xmit.c
@@ -215,7 +215,7 @@ static int generate_txhdr_fw3(struct b43legacy_wldev *dev,
215 rate_fb_ofdm = b43legacy_is_ofdm_rate(rate_fb->hw_value); 215 rate_fb_ofdm = b43legacy_is_ofdm_rate(rate_fb->hw_value);
216 216
217 txhdr->mac_frame_ctl = wlhdr->frame_control; 217 txhdr->mac_frame_ctl = wlhdr->frame_control;
218 memcpy(txhdr->tx_receiver, wlhdr->addr1, 6); 218 memcpy(txhdr->tx_receiver, wlhdr->addr1, ETH_ALEN);
219 219
220 /* Calculate duration for fallback rate */ 220 /* Calculate duration for fallback rate */
221 if ((rate_fb->hw_value == rate) || 221 if ((rate_fb->hw_value == rate) ||
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/main.c b/drivers/net/wireless/brcm80211/brcmsmac/main.c
index 4608e0eb1493..69b14dc4dd55 100644
--- a/drivers/net/wireless/brcm80211/brcmsmac/main.c
+++ b/drivers/net/wireless/brcm80211/brcmsmac/main.c
@@ -1906,14 +1906,14 @@ static void brcms_c_get_macaddr(struct brcms_hardware *wlc_hw, u8 etheraddr[ETH_
1906 1906
1907 /* If macaddr exists, use it (Sromrev4, CIS, ...). */ 1907 /* If macaddr exists, use it (Sromrev4, CIS, ...). */
1908 if (!is_zero_ether_addr(sprom->il0mac)) { 1908 if (!is_zero_ether_addr(sprom->il0mac)) {
1909 memcpy(etheraddr, sprom->il0mac, 6); 1909 memcpy(etheraddr, sprom->il0mac, ETH_ALEN);
1910 return; 1910 return;
1911 } 1911 }
1912 1912
1913 if (wlc_hw->_nbands > 1) 1913 if (wlc_hw->_nbands > 1)
1914 memcpy(etheraddr, sprom->et1mac, 6); 1914 memcpy(etheraddr, sprom->et1mac, ETH_ALEN);
1915 else 1915 else
1916 memcpy(etheraddr, sprom->il0mac, 6); 1916 memcpy(etheraddr, sprom->il0mac, ETH_ALEN);
1917} 1917}
1918 1918
1919/* power both the pll and external oscillator on/off */ 1919/* power both the pll and external oscillator on/off */
diff --git a/drivers/net/wireless/hostap/hostap_info.c b/drivers/net/wireless/hostap/hostap_info.c
index 970a48baaf80..de7c4ffec309 100644
--- a/drivers/net/wireless/hostap/hostap_info.c
+++ b/drivers/net/wireless/hostap/hostap_info.c
@@ -217,7 +217,7 @@ static void prism2_host_roaming(local_info_t *local)
217 } 217 }
218 } 218 }
219 219
220 memcpy(req.bssid, selected->bssid, 6); 220 memcpy(req.bssid, selected->bssid, ETH_ALEN);
221 req.channel = selected->chid; 221 req.channel = selected->chid;
222 spin_unlock_irqrestore(&local->lock, flags); 222 spin_unlock_irqrestore(&local->lock, flags);
223 223
diff --git a/drivers/net/wireless/ipw2x00/ipw2200.c b/drivers/net/wireless/ipw2x00/ipw2200.c
index 6b823a1ab789..8711a511fd52 100644
--- a/drivers/net/wireless/ipw2x00/ipw2200.c
+++ b/drivers/net/wireless/ipw2x00/ipw2200.c
@@ -2698,7 +2698,7 @@ static u16 eeprom_read_u16(struct ipw_priv *priv, u8 addr)
2698/* data's copy of the eeprom data */ 2698/* data's copy of the eeprom data */
2699static void eeprom_parse_mac(struct ipw_priv *priv, u8 * mac) 2699static void eeprom_parse_mac(struct ipw_priv *priv, u8 * mac)
2700{ 2700{
2701 memcpy(mac, &priv->eeprom[EEPROM_MAC_ADDRESS], 6); 2701 memcpy(mac, &priv->eeprom[EEPROM_MAC_ADDRESS], ETH_ALEN);
2702} 2702}
2703 2703
2704static void ipw_read_eeprom(struct ipw_priv *priv) 2704static void ipw_read_eeprom(struct ipw_priv *priv)
diff --git a/drivers/net/wireless/prism54/isl_ioctl.c b/drivers/net/wireless/prism54/isl_ioctl.c
index 1c22b81e6ef3..8863a6cb2388 100644
--- a/drivers/net/wireless/prism54/isl_ioctl.c
+++ b/drivers/net/wireless/prism54/isl_ioctl.c
@@ -183,7 +183,7 @@ prism54_update_stats(struct work_struct *work)
183 data = r.ptr; 183 data = r.ptr;
184 184
185 /* copy this MAC to the bss */ 185 /* copy this MAC to the bss */
186 memcpy(bss.address, data, 6); 186 memcpy(bss.address, data, ETH_ALEN);
187 kfree(data); 187 kfree(data);
188 188
189 /* now ask for the corresponding bss */ 189 /* now ask for the corresponding bss */
@@ -531,7 +531,7 @@ prism54_set_wap(struct net_device *ndev, struct iw_request_info *info,
531 return -EINVAL; 531 return -EINVAL;
532 532
533 /* prepare the structure for the set object */ 533 /* prepare the structure for the set object */
534 memcpy(&bssid[0], awrq->sa_data, 6); 534 memcpy(&bssid[0], awrq->sa_data, ETH_ALEN);
535 535
536 /* set the bssid -- does this make sense when in AP mode? */ 536 /* set the bssid -- does this make sense when in AP mode? */
537 rvalue = mgt_set_request(priv, DOT11_OID_BSSID, 0, &bssid); 537 rvalue = mgt_set_request(priv, DOT11_OID_BSSID, 0, &bssid);
@@ -550,7 +550,7 @@ prism54_get_wap(struct net_device *ndev, struct iw_request_info *info,
550 int rvalue; 550 int rvalue;
551 551
552 rvalue = mgt_get_request(priv, DOT11_OID_BSSID, 0, NULL, &r); 552 rvalue = mgt_get_request(priv, DOT11_OID_BSSID, 0, NULL, &r);
553 memcpy(awrq->sa_data, r.ptr, 6); 553 memcpy(awrq->sa_data, r.ptr, ETH_ALEN);
554 awrq->sa_family = ARPHRD_ETHER; 554 awrq->sa_family = ARPHRD_ETHER;
555 kfree(r.ptr); 555 kfree(r.ptr);
556 556
@@ -582,7 +582,7 @@ prism54_translate_bss(struct net_device *ndev, struct iw_request_info *info,
582 size_t wpa_ie_len; 582 size_t wpa_ie_len;
583 583
584 /* The first entry must be the MAC address */ 584 /* The first entry must be the MAC address */
585 memcpy(iwe.u.ap_addr.sa_data, bss->address, 6); 585 memcpy(iwe.u.ap_addr.sa_data, bss->address, ETH_ALEN);
586 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; 586 iwe.u.ap_addr.sa_family = ARPHRD_ETHER;
587 iwe.cmd = SIOCGIWAP; 587 iwe.cmd = SIOCGIWAP;
588 current_ev = iwe_stream_add_event(info, current_ev, end_buf, 588 current_ev = iwe_stream_add_event(info, current_ev, end_buf,
@@ -2489,7 +2489,7 @@ prism54_set_mac_address(struct net_device *ndev, void *addr)
2489 &((struct sockaddr *) addr)->sa_data); 2489 &((struct sockaddr *) addr)->sa_data);
2490 if (!ret) 2490 if (!ret)
2491 memcpy(priv->ndev->dev_addr, 2491 memcpy(priv->ndev->dev_addr,
2492 &((struct sockaddr *) addr)->sa_data, 6); 2492 &((struct sockaddr *) addr)->sa_data, ETH_ALEN);
2493 2493
2494 return ret; 2494 return ret;
2495} 2495}
diff --git a/drivers/net/wireless/prism54/islpci_dev.c b/drivers/net/wireless/prism54/islpci_dev.c
index 5970ff6f40cc..41a16d30c79c 100644
--- a/drivers/net/wireless/prism54/islpci_dev.c
+++ b/drivers/net/wireless/prism54/islpci_dev.c
@@ -837,7 +837,7 @@ islpci_setup(struct pci_dev *pdev)
837 /* ndev->set_multicast_list = &islpci_set_multicast_list; */ 837 /* ndev->set_multicast_list = &islpci_set_multicast_list; */
838 ndev->addr_len = ETH_ALEN; 838 ndev->addr_len = ETH_ALEN;
839 /* Get a non-zero dummy MAC address for nameif. Jean II */ 839 /* Get a non-zero dummy MAC address for nameif. Jean II */
840 memcpy(ndev->dev_addr, dummy_mac, 6); 840 memcpy(ndev->dev_addr, dummy_mac, ETH_ALEN);
841 841
842 ndev->watchdog_timeo = ISLPCI_TX_TIMEOUT; 842 ndev->watchdog_timeo = ISLPCI_TX_TIMEOUT;
843 843
diff --git a/drivers/net/wireless/prism54/oid_mgt.c b/drivers/net/wireless/prism54/oid_mgt.c
index a01606b36e03..056af38e72e3 100644
--- a/drivers/net/wireless/prism54/oid_mgt.c
+++ b/drivers/net/wireless/prism54/oid_mgt.c
@@ -682,7 +682,7 @@ mgt_update_addr(islpci_private *priv)
682 isl_oid[GEN_OID_MACADDRESS].size, &res); 682 isl_oid[GEN_OID_MACADDRESS].size, &res);
683 683
684 if ((ret == 0) && res && (res->header->operation != PIMFOR_OP_ERROR)) 684 if ((ret == 0) && res && (res->header->operation != PIMFOR_OP_ERROR))
685 memcpy(priv->ndev->dev_addr, res->data, 6); 685 memcpy(priv->ndev->dev_addr, res->data, ETH_ALEN);
686 else 686 else
687 ret = -EIO; 687 ret = -EIO;
688 if (res) 688 if (res)
diff --git a/drivers/net/wireless/rtlwifi/core.c b/drivers/net/wireless/rtlwifi/core.c
index 733b7ce7f0e2..210ce7cd94d8 100644
--- a/drivers/net/wireless/rtlwifi/core.c
+++ b/drivers/net/wireless/rtlwifi/core.c
@@ -115,7 +115,7 @@ static void rtl_op_stop(struct ieee80211_hw *hw)
115 mutex_lock(&rtlpriv->locks.conf_mutex); 115 mutex_lock(&rtlpriv->locks.conf_mutex);
116 116
117 mac->link_state = MAC80211_NOLINK; 117 mac->link_state = MAC80211_NOLINK;
118 memset(mac->bssid, 0, 6); 118 memset(mac->bssid, 0, ETH_ALEN);
119 mac->vendor = PEER_UNKNOWN; 119 mac->vendor = PEER_UNKNOWN;
120 120
121 /*reset sec info */ 121 /*reset sec info */
@@ -280,7 +280,7 @@ static void rtl_op_remove_interface(struct ieee80211_hw *hw,
280 mac->p2p = 0; 280 mac->p2p = 0;
281 mac->vif = NULL; 281 mac->vif = NULL;
282 mac->link_state = MAC80211_NOLINK; 282 mac->link_state = MAC80211_NOLINK;
283 memset(mac->bssid, 0, 6); 283 memset(mac->bssid, 0, ETH_ALEN);
284 mac->vendor = PEER_UNKNOWN; 284 mac->vendor = PEER_UNKNOWN;
285 mac->opmode = NL80211_IFTYPE_UNSPECIFIED; 285 mac->opmode = NL80211_IFTYPE_UNSPECIFIED;
286 rtlpriv->cfg->ops->set_network_type(hw, mac->opmode); 286 rtlpriv->cfg->ops->set_network_type(hw, mac->opmode);
@@ -721,7 +721,7 @@ static void rtl_op_bss_info_changed(struct ieee80211_hw *hw,
721 mac->link_state = MAC80211_LINKED; 721 mac->link_state = MAC80211_LINKED;
722 mac->cnt_after_linked = 0; 722 mac->cnt_after_linked = 0;
723 mac->assoc_id = bss_conf->aid; 723 mac->assoc_id = bss_conf->aid;
724 memcpy(mac->bssid, bss_conf->bssid, 6); 724 memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN);
725 725
726 if (rtlpriv->cfg->ops->linked_set_reg) 726 if (rtlpriv->cfg->ops->linked_set_reg)
727 rtlpriv->cfg->ops->linked_set_reg(hw); 727 rtlpriv->cfg->ops->linked_set_reg(hw);
@@ -750,7 +750,7 @@ static void rtl_op_bss_info_changed(struct ieee80211_hw *hw,
750 if (ppsc->p2p_ps_info.p2p_ps_mode > P2P_PS_NONE) 750 if (ppsc->p2p_ps_info.p2p_ps_mode > P2P_PS_NONE)
751 rtl_p2p_ps_cmd(hw, P2P_PS_DISABLE); 751 rtl_p2p_ps_cmd(hw, P2P_PS_DISABLE);
752 mac->link_state = MAC80211_NOLINK; 752 mac->link_state = MAC80211_NOLINK;
753 memset(mac->bssid, 0, 6); 753 memset(mac->bssid, 0, ETH_ALEN);
754 mac->vendor = PEER_UNKNOWN; 754 mac->vendor = PEER_UNKNOWN;
755 755
756 if (rtlpriv->dm.supp_phymode_switch) { 756 if (rtlpriv->dm.supp_phymode_switch) {
@@ -826,7 +826,7 @@ static void rtl_op_bss_info_changed(struct ieee80211_hw *hw,
826 bss_conf->bssid); 826 bss_conf->bssid);
827 827
828 mac->vendor = PEER_UNKNOWN; 828 mac->vendor = PEER_UNKNOWN;
829 memcpy(mac->bssid, bss_conf->bssid, 6); 829 memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN);
830 rtlpriv->cfg->ops->set_network_type(hw, vif->type); 830 rtlpriv->cfg->ops->set_network_type(hw, vif->type);
831 831
832 rcu_read_lock(); 832 rcu_read_lock();
diff --git a/net/bridge/br_multicast.c b/net/bridge/br_multicast.c
index d1c578630678..005d876dd86c 100644
--- a/net/bridge/br_multicast.c
+++ b/net/bridge/br_multicast.c
@@ -363,7 +363,7 @@ static struct sk_buff *br_ip4_multicast_alloc_query(struct net_bridge *br,
363 skb_reset_mac_header(skb); 363 skb_reset_mac_header(skb);
364 eth = eth_hdr(skb); 364 eth = eth_hdr(skb);
365 365
366 memcpy(eth->h_source, br->dev->dev_addr, 6); 366 memcpy(eth->h_source, br->dev->dev_addr, ETH_ALEN);
367 eth->h_dest[0] = 1; 367 eth->h_dest[0] = 1;
368 eth->h_dest[1] = 0; 368 eth->h_dest[1] = 0;
369 eth->h_dest[2] = 0x5e; 369 eth->h_dest[2] = 0x5e;
@@ -433,7 +433,7 @@ static struct sk_buff *br_ip6_multicast_alloc_query(struct net_bridge *br,
433 skb_reset_mac_header(skb); 433 skb_reset_mac_header(skb);
434 eth = eth_hdr(skb); 434 eth = eth_hdr(skb);
435 435
436 memcpy(eth->h_source, br->dev->dev_addr, 6); 436 memcpy(eth->h_source, br->dev->dev_addr, ETH_ALEN);
437 eth->h_proto = htons(ETH_P_IPV6); 437 eth->h_proto = htons(ETH_P_IPV6);
438 skb_put(skb, sizeof(*eth)); 438 skb_put(skb, sizeof(*eth));
439 439
diff --git a/net/bridge/netfilter/ebt_among.c b/net/bridge/netfilter/ebt_among.c
index 8b84c581be30..3fb3c848affe 100644
--- a/net/bridge/netfilter/ebt_among.c
+++ b/net/bridge/netfilter/ebt_among.c
@@ -28,7 +28,7 @@ static bool ebt_mac_wormhash_contains(const struct ebt_mac_wormhash *wh,
28 uint32_t cmp[2] = { 0, 0 }; 28 uint32_t cmp[2] = { 0, 0 };
29 int key = ((const unsigned char *)mac)[5]; 29 int key = ((const unsigned char *)mac)[5];
30 30
31 memcpy(((char *) cmp) + 2, mac, 6); 31 memcpy(((char *) cmp) + 2, mac, ETH_ALEN);
32 start = wh->table[key]; 32 start = wh->table[key];
33 limit = wh->table[key + 1]; 33 limit = wh->table[key + 1];
34 if (ip) { 34 if (ip) {
diff --git a/net/mac80211/trace.h b/net/mac80211/trace.h
index 1aba645882bd..3fb9dd6d02fc 100644
--- a/net/mac80211/trace.h
+++ b/net/mac80211/trace.h
@@ -77,13 +77,13 @@ DECLARE_EVENT_CLASS(local_sdata_addr_evt,
77 TP_STRUCT__entry( 77 TP_STRUCT__entry(
78 LOCAL_ENTRY 78 LOCAL_ENTRY
79 VIF_ENTRY 79 VIF_ENTRY
80 __array(char, addr, 6) 80 __array(char, addr, ETH_ALEN)
81 ), 81 ),
82 82
83 TP_fast_assign( 83 TP_fast_assign(
84 LOCAL_ASSIGN; 84 LOCAL_ASSIGN;
85 VIF_ASSIGN; 85 VIF_ASSIGN;
86 memcpy(__entry->addr, sdata->vif.addr, 6); 86 memcpy(__entry->addr, sdata->vif.addr, ETH_ALEN);
87 ), 87 ),
88 88
89 TP_printk( 89 TP_printk(