Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-kernel-drivers: Commit

external/kernel-drivers


Commit MetaInfo

Revisión54881bdce1d134b6737ae28921c3d27874f0d39f (tree)
Tiempo2022-04-18 03:49:48
AutorMauro Rossi <issor.oruam@gmai...>
CommiterMauro Rossi

Log Message

rtl8812au: fix incompatible pointer types discards qualifiers with clang

Fixes the following building errors:

/home/utente/s-x86_kernel/out/target/product/x86_64/obj/kmodule/rtl8812au/os_dep/osdep_service.c:1045:14: error: passing 'const

unsigned char *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
_rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);

/home/utente/s-x86_kernel/out/target/product/x86_64/obj/kmodule/rtl8812au/os_dep/osdep_service.c:352:24: note: passing argument

to parameter 'dst' here

void _rtw_memcpy(void* dst, void* src, u32 sz)


1 error generated.

/home/utente/s-x86_kernel/out/target/product/x86_64/obj/kmodule/rtl8812au/os_dep/os_intfs.c:2381:14: error: passing 'const unsi
gned char *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]

_rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);

/home/utente/s-x86_kernel/out/target/product/x86_64/obj/kmodule/rtl8812au/include/osdep_service.h:151:31: note: passing argumen
t to parameter 'dec' here
extern void _rtw_memcpy(void* dec, void* sour, u32 sz);


1 error generated.

Cambiar Resumen

Diferencia incremental

--- a/rtl8812au/os_dep/os_intfs.c
+++ b/rtl8812au/os_dep/os_intfs.c
@@ -2378,7 +2378,7 @@ static int _rtw_drv_register_netdev(_adapter *padapter, char *name)
23782378 /* alloc netdev name */
23792379 rtw_init_netdev_name(pnetdev, name);
23802380
2381- _rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
2381+ _rtw_memcpy((void *)pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
23822382
23832383 /* Tell the network stack we exist */
23842384 if (register_netdev(pnetdev) != 0) {
--- a/rtl8812au/os_dep/osdep_service.c
+++ b/rtl8812au/os_dep/osdep_service.c
@@ -1042,7 +1042,7 @@ int rtw_change_ifname(_adapter *padapter, const char *ifname)
10421042
10431043 rtw_init_netdev_name(pnetdev, ifname);
10441044
1045- _rtw_memcpy(pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
1045+ _rtw_memcpy((void *)pnetdev->dev_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
10461046
10471047 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))
10481048 if(!rtnl_is_locked())
--- a/rtl8812au/os_dep/rtw_android.c
+++ b/rtl8812au/os_dep/rtw_android.c
@@ -284,7 +284,7 @@ int rtw_android_get_p2p_dev_addr(struct net_device *net, char *command, int tota
284284 int bytes_written = 0;
285285
286286 //We use the same address as our HW MAC address
287- _rtw_memcpy(command, net->dev_addr, ETH_ALEN);
287+ _rtw_memcpy(command, (void *)net->dev_addr, ETH_ALEN);
288288
289289 bytes_written = ETH_ALEN;
290290 return bytes_written;
Show on old repository browser