net: wireless: rtl8723ds:don't write directly to netdev->dev_addr 12/320012/1
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 6 Nov 2024 12:14:38 +0000 (21:14 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 6 Nov 2024 12:16:53 +0000 (21:16 +0900)
Instead of direct write to netdev->dev_addr, it should use
dev_addr_set().

Change-Id: I94557ed087bd35a109f88a065dcd2c26d134aefd
Ref: 48eab831ae8b ("net: create netdev->dev_addr assignment helpers")
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
drivers/net/wireless/rtl8723ds/os_dep/linux/os_intfs.c

index ce8e18b9ea07f0700498494ce8ced6495a27a2e5..99d89f7d191f31f6ab5fc300659a8f7940cb205e 100644 (file)
@@ -1631,7 +1631,7 @@ static int rtw_net_set_mac_address(struct net_device *pnetdev, void *addr)
        }
 
        _rtw_memcpy(adapter_mac_addr(padapter), sa->sa_data, ETH_ALEN); /* set mac addr to adapter */
-       _rtw_memcpy(pnetdev->dev_addr, sa->sa_data, ETH_ALEN); /* set mac addr to net_device */
+       dev_addr_set(pnetdev, sa->sa_data); /* set mac addr to net_device */
 
 #if 0
        if (rtw_is_hw_init_completed(padapter)) {
@@ -2167,7 +2167,7 @@ int rtw_os_ndev_register(_adapter *adapter, const char *name)
        /* alloc netdev name */
        rtw_init_netdev_name(ndev, name);
 
-       _rtw_memcpy(ndev->dev_addr, adapter_mac_addr(adapter), ETH_ALEN);
+       dev_addr_set(ndev, adapter_mac_addr(adapter));
 
        /* Tell the network stack we exist */