ethernet: use eth_hw_addr_set() for dev->addr_len cases
Convert all Ethernet drivers from memcpy(... dev->addr_len) to eth_hw_addr_set(): @@ expression dev, np; @@ - memcpy(dev->dev_addr, np, dev->addr_len) + eth_hw_addr_set(dev, np) In theory addr_len may not be ETH_ALEN, but we don't expect non-Ethernet devices to live under this directory, and only the following cases of setting addr_len exist: - cxgb4 for mgmt device, and the drivers which set it to ETH_ALEN: s2io, mlx4, vxge. Signed-off-by:Jakub Kicinski <kuba@kernel.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/8390/ne2k-pci.c 1 addition, 1 deletiondrivers/net/ethernet/8390/ne2k-pci.c
- drivers/net/ethernet/actions/owl-emac.c 1 addition, 1 deletiondrivers/net/ethernet/actions/owl-emac.c
- drivers/net/ethernet/aeroflex/greth.c 1 addition, 1 deletiondrivers/net/ethernet/aeroflex/greth.c
- drivers/net/ethernet/alteon/acenic.c 1 addition, 1 deletiondrivers/net/ethernet/alteon/acenic.c
- drivers/net/ethernet/amd/amd8111e.c 1 addition, 1 deletiondrivers/net/ethernet/amd/amd8111e.c
- drivers/net/ethernet/amd/atarilance.c 1 addition, 1 deletiondrivers/net/ethernet/amd/atarilance.c
- drivers/net/ethernet/amd/xgbe/xgbe-drv.c 1 addition, 1 deletiondrivers/net/ethernet/amd/xgbe/xgbe-drv.c
- drivers/net/ethernet/amd/xgbe/xgbe-main.c 1 addition, 1 deletiondrivers/net/ethernet/amd/xgbe/xgbe-main.c
- drivers/net/ethernet/arc/emac_main.c 1 addition, 1 deletiondrivers/net/ethernet/arc/emac_main.c
- drivers/net/ethernet/atheros/alx/main.c 1 addition, 1 deletiondrivers/net/ethernet/atheros/alx/main.c
- drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2 additions, 2 deletionsdrivers/net/ethernet/atheros/atl1c/atl1c_main.c
- drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2 additions, 2 deletionsdrivers/net/ethernet/atheros/atl1e/atl1e_main.c
- drivers/net/ethernet/atheros/atlx/atl1.c 1 addition, 1 deletiondrivers/net/ethernet/atheros/atlx/atl1.c
- drivers/net/ethernet/atheros/atlx/atl2.c 2 additions, 2 deletionsdrivers/net/ethernet/atheros/atlx/atl2.c
- drivers/net/ethernet/atheros/atlx/atlx.c 1 addition, 1 deletiondrivers/net/ethernet/atheros/atlx/atlx.c
- drivers/net/ethernet/broadcom/b44.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/b44.c
- drivers/net/ethernet/broadcom/bcmsysport.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bcmsysport.c
- drivers/net/ethernet/broadcom/bnx2.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bnx2.c
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.c 1 addition, 1 deletiondrivers/net/ethernet/broadcom/bnxt/bnxt.c
Please register or sign in to comment