diff options
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 | ||
500 | static int pm3393_macaddress_get(struct cmac *cmac, u8 mac_addr[6]) | 500 | static 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 | ||
622 | int ixgbe_vf_configuration(struct pci_dev *pdev, unsigned int event_mask) | 622 | int 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 | |||
309 | jme_load_macaddr(struct net_device *netdev) | 309 | jme_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) | |||
868 | static void read_mac_address(struct net_device *ndev, unsigned char *mac) | 868 | static 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) | |||
2760 | static void atmel_scan(struct atmel_private *priv, int specific_ssid) | 2760 | static 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 */ |
2699 | static void eeprom_parse_mac(struct ipw_priv *priv, u8 * mac) | 2699 | static 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 | ||
2704 | static void ipw_read_eeprom(struct ipw_priv *priv) | 2704 | static 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( |