1 From 51ab9d6a959de87206731f941b1df39e5c5d63ea Mon Sep 17 00:00:00 2001
2 From: Christian Marangi <ansuelsmth@gmail.com>
3 Date: Sun, 30 Jul 2023 11:21:49 +0200
4 Subject: [PATCH 4/5] treewide: drop const from dev_addr
6 dev_addr is not const and conflict with memcpy function. Fix compilation
7 warning by casting dev_addr to void*.
9 This operation is safe as this is done before netdev register.
11 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
13 os_dep/linux/os_intfs.c | 6 +++---
14 os_dep/osdep_service.c | 2 +-
15 2 files changed, 4 insertions(+), 4 deletions(-)
17 --- a/os_dep/linux/os_intfs.c
18 +++ b/os_dep/linux/os_intfs.c
19 @@ -1885,7 +1885,7 @@ int _netdev_if2_open(struct net_device *
21 _rtw_memcpy(padapter->eeprompriv.mac_addr, mac, ETH_ALEN);
22 rtw_init_wifidirect_addrs(padapter, padapter->eeprompriv.mac_addr, padapter->eeprompriv.mac_addr);
23 - _rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
24 + _rtw_memcpy((void *)pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
26 #endif //CONFIG_PLATFORM_INTEL_BYT
28 @@ -2254,7 +2254,7 @@ static int _rtw_drv_register_netdev(_ada
29 /* alloc netdev name */
30 rtw_init_netdev_name(pnetdev, name);
32 - _rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
33 + _rtw_memcpy((void *)pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
35 /* Tell the network stack we exist */
36 if (register_netdev(pnetdev) != 0) {
37 @@ -2334,7 +2334,7 @@ int _netdev_open(struct net_device *pnet
38 #ifdef CONFIG_PLATFORM_INTEL_BYT
39 rtw_macaddr_cfg(padapter->eeprompriv.mac_addr);
40 rtw_init_wifidirect_addrs(padapter, padapter->eeprompriv.mac_addr, padapter->eeprompriv.mac_addr);
41 - _rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
42 + _rtw_memcpy((void *)pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
43 #endif //CONFIG_PLATFORM_INTEL_BYT
45 padapter->bDriverStopped = _FALSE;
46 --- a/os_dep/osdep_service.c
47 +++ b/os_dep/osdep_service.c
48 @@ -2209,7 +2209,7 @@ int rtw_change_ifname(_adapter *padapter
50 rtw_init_netdev_name(pnetdev, ifname);
52 - _rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
53 + _rtw_memcpy((void *)pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
55 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))