64ad85372bcf9e14ee202e0ca66e528c4fad4589
[openwrt/staging/neocturne.git] / package / kernel / rtl8812au-ct / patches / 009-treewide-drop-const-from-dev_addr.patch
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
5
6 dev_addr is not const and conflict with memcpy function. Fix compilation
7 warning by casting dev_addr to void*.
8
9 This operation is safe as this is done before netdev register.
10
11 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
12 ---
13 os_dep/linux/os_intfs.c | 6 +++---
14 os_dep/osdep_service.c | 2 +-
15 2 files changed, 4 insertions(+), 4 deletions(-)
16
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 *
20
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);
25 }
26 #endif //CONFIG_PLATFORM_INTEL_BYT
27
28 @@ -2254,7 +2254,7 @@ static int _rtw_drv_register_netdev(_ada
29 /* alloc netdev name */
30 rtw_init_netdev_name(pnetdev, name);
31
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);
34
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
44
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
49
50 rtw_init_netdev_name(pnetdev, ifname);
51
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);
54
55 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))
56 if(!rtnl_is_locked())