From: Andy Shevchenko Date: Tue, 19 Mar 2019 18:49:23 +0000 (+0200) Subject: enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address() X-Git-Tag: v5.2-rc1~133^2~353^2~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b4f7a6f964fbef348e0e656e4b7d8488b217450f;p=thirdparty%2Fkernel%2Flinux.git enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address() Use ether_addr_copy() instead of memcpy() to copy the mac address. Signed-off-by: Andy Shevchenko Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/microchip/enc28j60.c b/drivers/net/ethernet/microchip/enc28j60.c index 4cf4525260b71..273e69c842916 100644 --- a/drivers/net/ethernet/microchip/enc28j60.c +++ b/drivers/net/ethernet/microchip/enc28j60.c @@ -527,7 +527,7 @@ static int enc28j60_set_mac_address(struct net_device *dev, void *addr) if (!is_valid_ether_addr(address->sa_data)) return -EADDRNOTAVAIL; - memcpy(dev->dev_addr, address->sa_data, dev->addr_len); + ether_addr_copy(dev->dev_addr, address->sa_data); return enc28j60_set_hw_macaddr(dev); }