Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: use dev_addr_set()

Use dev_addr_set() instead of writing directly to netdev->dev_addr
in various misc and old drivers.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jakub Kicinski and committed by
David S. Miller
ea52a0b5 794a69b3

+17 -19
+1 -1
drivers/net/bonding/bond_main.c
··· 4414 4414 } 4415 4415 4416 4416 /* success */ 4417 - memcpy(bond_dev->dev_addr, ss->__data, bond_dev->addr_len); 4417 + dev_addr_set(bond_dev, ss->__data); 4418 4418 return 0; 4419 4419 4420 4420 unwind:
+1 -1
drivers/net/hamradio/baycom_epp.c
··· 791 791 struct sockaddr *sa = (struct sockaddr *)addr; 792 792 793 793 /* addr is an AX.25 shifted ASCII mac address */ 794 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 794 + dev_addr_set(dev, sa->sa_data); 795 795 return 0; 796 796 } 797 797
+1 -1
drivers/net/hamradio/bpqether.c
··· 302 302 { 303 303 struct sockaddr *sa = (struct sockaddr *)addr; 304 304 305 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 305 + dev_addr_set(dev, sa->sa_data); 306 306 307 307 return 0; 308 308 }
+1 -2
drivers/net/hamradio/dmascc.c
··· 956 956 957 957 static int scc_set_mac_address(struct net_device *dev, void *sa) 958 958 { 959 - memcpy(dev->dev_addr, ((struct sockaddr *) sa)->sa_data, 960 - dev->addr_len); 959 + dev_addr_set(dev, ((struct sockaddr *)sa)->sa_data); 961 960 return 0; 962 961 } 963 962
+1 -1
drivers/net/hamradio/hdlcdrv.c
··· 415 415 struct sockaddr *sa = (struct sockaddr *)addr; 416 416 417 417 /* addr is an AX.25 shifted ASCII mac address */ 418 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 418 + dev_addr_set(dev, sa->sa_data); 419 419 return 0; 420 420 } 421 421
+1 -1
drivers/net/hamradio/scc.c
··· 1951 1951 static int scc_net_set_mac_address(struct net_device *dev, void *addr) 1952 1952 { 1953 1953 struct sockaddr *sa = (struct sockaddr *) addr; 1954 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 1954 + dev_addr_set(dev, sa->sa_data); 1955 1955 return 0; 1956 1956 } 1957 1957
+1 -1
drivers/net/hamradio/yam.c
··· 1063 1063 struct sockaddr *sa = (struct sockaddr *) addr; 1064 1064 1065 1065 /* addr is an AX.25 shifted ASCII mac address */ 1066 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 1066 + dev_addr_set(dev, sa->sa_data); 1067 1067 return 0; 1068 1068 } 1069 1069
+1 -2
drivers/net/net_failover.c
··· 748 748 failover_dev->hw_features |= NETIF_F_GSO_ENCAP_ALL; 749 749 failover_dev->features |= failover_dev->hw_features; 750 750 751 - memcpy(failover_dev->dev_addr, standby_dev->dev_addr, 752 - failover_dev->addr_len); 751 + dev_addr_set(failover_dev, standby_dev->dev_addr); 753 752 754 753 failover_dev->min_mtu = standby_dev->min_mtu; 755 754 failover_dev->max_mtu = standby_dev->max_mtu;
+1 -1
drivers/net/ntb_netdev.c
··· 428 428 ndev->watchdog_timeo = msecs_to_jiffies(NTB_TX_TIMEOUT_MS); 429 429 430 430 eth_random_addr(ndev->perm_addr); 431 - memcpy(ndev->dev_addr, ndev->perm_addr, ndev->addr_len); 431 + dev_addr_set(ndev, ndev->perm_addr); 432 432 433 433 ndev->netdev_ops = &ntb_netdev_ops; 434 434 ndev->ethtool_ops = &ntb_ethtool_ops;
+1 -1
drivers/net/team/team.c
··· 1790 1790 1791 1791 if (dev->type == ARPHRD_ETHER && !is_valid_ether_addr(addr->sa_data)) 1792 1792 return -EADDRNOTAVAIL; 1793 - memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); 1793 + dev_addr_set(dev, addr->sa_data); 1794 1794 mutex_lock(&team->lock); 1795 1795 list_for_each_entry(port, &team->port_list, list) 1796 1796 if (team->ops.port_change_dev_addr)
+2 -2
drivers/net/vmxnet3/vmxnet3_drv.c
··· 2824 2824 struct sockaddr *addr = p; 2825 2825 struct vmxnet3_adapter *adapter = netdev_priv(netdev); 2826 2826 2827 - memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); 2827 + dev_addr_set(netdev, addr->sa_data); 2828 2828 vmxnet3_write_mac_addr(adapter, addr->sa_data); 2829 2829 2830 2830 return 0; ··· 3638 3638 #endif 3639 3639 3640 3640 vmxnet3_read_mac_addr(adapter, mac); 3641 - memcpy(netdev->dev_addr, mac, netdev->addr_len); 3641 + dev_addr_set(netdev, mac); 3642 3642 3643 3643 netdev->netdev_ops = &vmxnet3_netdev_ops; 3644 3644 vmxnet3_set_ethtool_ops(netdev);
+1 -1
drivers/net/wan/lapbether.c
··· 301 301 { 302 302 struct sockaddr *sa = addr; 303 303 304 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 304 + dev_addr_set(dev, sa->sa_data); 305 305 return 0; 306 306 } 307 307
+1 -1
net/802/hippi.c
··· 121 121 struct sockaddr *addr = p; 122 122 if (netif_running(dev)) 123 123 return -EBUSY; 124 - memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); 124 + dev_addr_set(dev, addr->sa_data); 125 125 return 0; 126 126 } 127 127 EXPORT_SYMBOL(hippi_mac_addr);
+1 -1
net/atm/br2684.c
··· 578 578 if (list_empty(&brdev->brvccs) && !brdev->mac_was_set) { 579 579 unsigned char *esi = atmvcc->dev->esi; 580 580 if (esi[0] | esi[1] | esi[2] | esi[3] | esi[4] | esi[5]) 581 - memcpy(net_dev->dev_addr, esi, net_dev->addr_len); 581 + dev_addr_set(net_dev, esi); 582 582 else 583 583 net_dev->dev_addr[2] = 1; 584 584 }
+1 -1
net/netrom/nr_dev.c
··· 111 111 ax25_listen_release((ax25_address *)dev->dev_addr, NULL); 112 112 } 113 113 114 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 114 + dev_addr_set(dev, sa->sa_data); 115 115 116 116 return 0; 117 117 }
+1 -1
net/rose/rose_dev.c
··· 69 69 rose_del_loopback_node((rose_address *)dev->dev_addr); 70 70 } 71 71 72 - memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); 72 + dev_addr_set(dev, sa->sa_data); 73 73 74 74 return 0; 75 75 }