]> git.dujemihanovic.xyz Git - linux.git/commitdiff
net: usb: use eth_hw_addr_set() for dev->addr_len cases
authorJakub Kicinski <kuba@kernel.org>
Mon, 4 Oct 2021 16:05:22 +0000 (09:05 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 5 Oct 2021 12:16:48 +0000 (13:16 +0100)
Convert usb 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)

Manually checked these are either usbnet or pure etherdevs.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/dm9601.c
drivers/net/usb/mcs7830.c
drivers/net/usb/r8152.c
drivers/net/usb/rtl8150.c
drivers/net/usb/sr9700.c

index f4b03202472d937725e1f4c110c9df1a124c01e1..dcdb463146854a984ad3fbbf5a5456517ef7c62d 100644 (file)
@@ -331,7 +331,7 @@ static int dm9601_set_mac_address(struct net_device *net, void *p)
                return -EINVAL;
        }
 
-       memcpy(net->dev_addr, addr->sa_data, net->addr_len);
+       eth_hw_addr_set(net, addr->sa_data);
        __dm9601_set_mac_address(dev);
 
        return 0;
index 66866bef25df7409607eba1f1f848a17c5d2d40d..cead742da38162277eec41151ace236c465acd1f 100644 (file)
@@ -159,7 +159,7 @@ static int mcs7830_set_mac_address(struct net_device *netdev, void *p)
                return ret;
 
        /* it worked --> adopt it on netdev side */
-       memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
+       eth_hw_addr_set(netdev, addr->sa_data);
 
        return 0;
 }
index d762462d34f24fd1a46f56d870aa987767bb9ac9..b7fde8d448ffdd904642248df19e6274a5380653 100644 (file)
@@ -1570,7 +1570,7 @@ static int __rtl8152_set_mac_address(struct net_device *netdev, void *p,
 
        mutex_lock(&tp->control);
 
-       memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
+       eth_hw_addr_set(netdev, addr->sa_data);
 
        ocp_write_byte(tp, MCU_TYPE_PLA, PLA_CRWECR, CRWECR_CONFIG);
        pla_ocp_write(tp, PLA_IDR, BYTE_EN_SIX_BYTES, 8, addr->sa_data);
index a8ae395fa26d5e8d2973f4838cc8dec01fbf1124..3d2bf2acca942dc94b6cd6c335fd6fe0b9711ea3 100644 (file)
@@ -278,7 +278,7 @@ static int rtl8150_set_mac_address(struct net_device *netdev, void *p)
        if (netif_running(netdev))
                return -EBUSY;
 
-       memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
+       eth_hw_addr_set(netdev, addr->sa_data);
        netdev_dbg(netdev, "Setting MAC address to %pM\n", netdev->dev_addr);
        /* Set the IDR registers. */
        set_registers(dev, IDR, netdev->addr_len, netdev->dev_addr);
index 6516a37893e275542a2094d447b25fbbe408205f..068f197f1786e90914140728de66814a9f6d1cdc 100644 (file)
@@ -296,7 +296,7 @@ static int sr9700_set_mac_address(struct net_device *netdev, void *p)
                return -EINVAL;
        }
 
-       memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
+       eth_hw_addr_set(netdev, addr->sa_data);
        sr_write_async(dev, SR_PAR, 6, netdev->dev_addr);
 
        return 0;