-
Notifications
You must be signed in to change notification settings - Fork 68
Description
`Building module(s)
command: make -j5 KERNELRELEASE=6.12.33+kali-amd64 -C /lib/modules/6.12.33+kali-amd64/build M=/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800 && make -C /lib/modules/6.12.33+kali-amd64/build M=/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic_btusb
make: Entering directory '/usr/src/linux-headers-6.12.33+kali-amd64'
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_bluetooth_main.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_wakelock.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:817:6: warning: no previous prototype for ‘get_fw_path’ [-Wmissing-prototypes]
817 | void get_fw_path(char* fw_path){
| ^~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:825:6: warning: no previous prototype for ‘set_testmode’ [-Wmissing-prototypes]
825 | void set_testmode(int val){
| ^~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:829:5: warning: no previous prototype for ‘get_testmode’ [-Wmissing-prototypes]
829 | int get_testmode(void){
| ^~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:833:5: warning: no previous prototype for ‘get_hardware_info’ [-Wmissing-prototypes]
833 | int get_hardware_info(void){
| ^~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:838:5: warning: no previous prototype for ‘get_adap_test’ [-Wmissing-prototypes]
838 | int get_adap_test(void){
| ^~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:853:6: warning: no previous prototype for ‘get_userconfig_xtal_cap’ [-Wmissing-prototypes]
853 | void get_userconfig_xtal_cap(xtal_cap_conf_t *xtal_cap)
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:866:6: warning: no previous prototype for ‘get_userconfig_txpwr_idx’ [-Wmissing-prototypes]
866 | void get_userconfig_txpwr_idx(txpwr_idx_conf_t *txpwr_idx){
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:893:6: warning: no previous prototype for ‘get_userconfig_txpwr_ofst’ [-Wmissing-prototypes]
893 | void get_userconfig_txpwr_ofst(txpwr_ofst_conf_t *txpwr_ofst){
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:916:6: warning: no previous prototype for ‘rwnx_plat_userconfig_set_value’ [-Wmissing-prototypes]
916 | void rwnx_plat_userconfig_set_value(char *command, char *value){
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth.c:964:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing’ [-Wmissing-prototypes]
964 | void rwnx_plat_userconfig_parsing(char *buffer, int size){
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:1655:6: warning: no previous prototype for ‘rwnx_rx_handle_msg’ [-Wmissing-prototypes]
1655 | void rwnx_rx_handle_msg(struct rwnx_hw *rwnx_hw, struct ipc_e2a_msg *msg)
| ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:1667:6: warning: no previous prototype for ‘rwnx_rx_handle_print’ [-Wmissing-prototypes]
1667 | void rwnx_rx_handle_print(struct rwnx_hw *rwnx_hw, u8 *msg, u32 len)
| ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:170:18: warning: no previous prototype for ‘rwnx_cmd_malloc’ [-Wmissing-prototypes]
170 | struct rwnx_cmd *rwnx_cmd_malloc(void){
| ^~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:199:6: warning: no previous prototype for ‘rwnx_cmd_free’ [-Wmissing-prototypes]
199 | void rwnx_cmd_free(struct rwnx_cmd *cmd){
| ^~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:209:5: warning: no previous prototype for ‘rwnx_init_cmd_array’ [-Wmissing-prototypes]
209 | int rwnx_init_cmd_array(void){
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:224:6: warning: no previous prototype for ‘rwnx_free_cmd_array’ [-Wmissing-prototypes]
224 | void rwnx_free_cmd_array(void){
| ^~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_utils.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_usb.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_cmds.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_utils.c:23:5: warning: no previous prototype for ‘rwnx_init_aic’ [-Wmissing-prototypes]
23 | int rwnx_init_aic(struct rwnx_hw *rwnx_hw)
| ^~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_txrxif.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_usb.c:1375:5: warning: no previous prototype for ‘aicfw_download_fw_8800’ [-Wmissing-prototypes]
1375 | int aicfw_download_fw_8800(struct aic_usb_dev *usb_dev){
| ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_usb.c:1650:5: warning: no previous prototype for ‘aicfw_download_fw’ [-Wmissing-prototypes]
1650 | int aicfw_download_fw(struct aic_usb_dev *usb_dev)
| ^~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_cmds.c:339:6: warning: no previous prototype for ‘cmd_mgr_task_process’ [-Wmissing-prototypes]
339 | void cmd_mgr_task_process(struct work_struct *work)
| ^~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_irqs.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_cfgfile.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_strs.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicbluetooth_cmds.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_compat_8800d80.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_irqs.c:21:13: warning: no previous prototype for ‘rwnx_irq_hdlr’ [-Wmissing-prototypes]
21 | irqreturn_t rwnx_irq_hdlr(int irq, void *dev_id)
| ^~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_irqs.c:34:6: warning: no previous prototype for ‘rwnx_task’ [-Wmissing-prototypes]
34 | void rwnx_task(unsigned long data)
| ^~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_compat_8800d80x2.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/md5.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tx.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:310:6: warning: no previous prototype for ‘rwnx_rx_data_skb_resend’ [-Wmissing-prototypes]
310 | void rwnx_rx_data_skb_resend(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, struct sk_buff *skb)
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1383:5: warning: no previous prototype for ‘reord_flush_tid’ [-Wmissing-prototypes]
1383 | int reord_flush_tid(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u8 tid)
| ^~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1635:6: warning: no previous prototype for ‘reord_rxframes_process’ [-Wmissing-prototypes]
1635 | bool reord_rxframes_process(struct aicwf_rx_priv *rx_priv, struct reord_ctrl *preorder_ctrl, int bforced)
| ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1671:6: warning: no previous prototype for ‘reord_rxframes_ind’ [-Wmissing-prototypes]
1671 | void reord_rxframes_ind(struct aicwf_rx_priv *rx_priv,
| ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1755:5: warning: no previous prototype for ‘reord_process_unit’ [-Wmissing-prototypes]
1755 | int reord_process_unit(struct recv_msdu *pframe, struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u16 seq_num, u8 tid, u8 forward, u8 is_amsdu)
| ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1951:6: warning: no previous prototype for ‘remove_sec_hdr_mgmt_frame’ [-Wmissing-prototypes]
1951 | void remove_sec_hdr_mgmt_frame(struct hw_rxhdr *hw_rxhdr,struct sk_buff *skb)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:2032:6: warning: no previous prototype for ‘defrag_timeout_cb’ [-Wmissing-prototypes]
2032 | void defrag_timeout_cb(struct timer_list *t)
| ^~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_txq.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_rx_prealloc.o
In file included from /usr/src/linux-headers-6.12.33+kali-common/include/linux/string.h:390,
from /usr/src/linux-headers-6.12.33+kali-common/include/linux/dma-mapping.h:7,
from /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:10:
In function ‘fortify_memcpy_chk’,
inlined from ‘rwnx_rx_add_rtap_hdr’ at /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1215:9,
inlined from ‘rwnx_rx_monitor’ at /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1255:5,
inlined from ‘rwnx_rxdataind_aicwf’ at /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:2169:13:
/usr/src/linux-headers-6.12.33+kali-common/include/linux/fortify-string.h:571:25: warning: call to ‘__write_overflow_field’ declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning]
571 | write_overflow_field(p_size_field, size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_tx.c:1243:5: warning: no previous prototype for ‘intf_tx’ [-Wmissing-prototypes]
1243 | int intf_tx(struct rwnx_hw *priv,struct msg_buf *msg)
| ^~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.c:13:7: warning: no previous prototype for ‘aicwf_prealloc_txq_alloc’ [-Wmissing-prototypes]
13 | void *aicwf_prealloc_txq_alloc(size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.c:50:6: warning: no previous prototype for ‘aicwf_prealloc_txq_free’ [-Wmissing-prototypes]
50 | void aicwf_prealloc_txq_free(void)
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_txq.c:154:6: warning: no previous prototype for ‘rwnx_txq_flush’ [-Wmissing-prototypes]
154 | void rwnx_txq_flush(struct rwnx_hw *rwnx_hw, struct rwnx_txq txq)
| ^~~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mesh.o
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:549:6: warning: no previous prototype for ‘rwnx_skb_align_8bytes’ [-Wmissing-prototypes]
549 | void rwnx_skb_align_8bytes(struct sk_buff skb){
| ^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:616:6: warning: no previous prototype for ‘rwnx_frame_parser’ [-Wmissing-prototypes]
616 | void rwnx_frame_parser(char tag, char data, unsigned long len){
| ^~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1154:6: warning: no previous prototype for ‘rwnx_update_mesh_power_mode’ [-Wmissing-prototypes]
1154 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:32,
from /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:25:
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_compat.h:395:5: warning: no previous prototype for ‘rwnx_select_queue’ [-Wmissing-prototypes]
395 | rwnx_select_queue(dev, skb, sb_dev)
| ^~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1675:5: note: in expansion of macro ‘rwnx_select_queue’
1675 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb,
| ^~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1968:6: warning: no previous prototype for ‘aicwf_p2p_alive_timeout’ [-Wmissing-prototypes]
1968 | void aicwf_p2p_alive_timeout(struct timer_list *t)
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2638:5: warning: no previous prototype for ‘rwnx_send_check_p2p’ [-Wmissing-prototypes]
2638 | int rwnx_send_check_p2p(struct cfg80211_scan_request *param){
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3474:6: warning: no previous prototype for ‘apm_staloss_work_process’ [-Wmissing-prototypes]
3474 | void apm_staloss_work_process(struct work_struct *work)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3588:6: warning: no previous prototype for ‘apm_probe_sta_work_process’ [-Wmissing-prototypes]
3588 | void apm_probe_sta_work_process(struct work_struct *work)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4067:5: warning: no previous prototype for ‘rwnx_cfg80211_set_monitor_channel’ [-Wmissing-prototypes]
4067 | int rwnx_cfg80211_set_monitor_channel(struct wiphy *wiphy,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4077:5: warning: no previous prototype for ‘rwnx_cfg80211_probe_client’ [-Wmissing-prototypes]
4077 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4114:6: warning: no previous prototype for ‘rwnx_cfg80211_mgmt_frame_register’ [-Wmissing-prototypes]
4114 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4794:5: warning: no previous prototype for ‘rwnx_cfg80211_channel_switch’ [-Wmissing-prototypes]
4794 | int rwnx_cfg80211_channel_switch(struct wiphy *wiphy,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5131:5: warning: no previous prototype for ‘rwnx_cfg80211_change_bss’ [-Wmissing-prototypes]
5131 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5912:30: error: initialization of ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def , u32, int)’ {aka ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def , unsigned int, int)’} from incompatible pointer type ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def , u32)’ {aka ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, unsigned int)’} [-Wincompatible-pointer-types]
5912 | .start_radar_detection = rwnx_cfg80211_start_radar_detection,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5912:30: note: (near initialization for ‘rwnx_cfg80211_ops.start_radar_detection’)
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:8110:5: warning: no previous prototype for ‘rwnx_ic_system_init’ [-Wmissing-prototypes]
8110 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){
| ^~~~~~~~~~~~~~~~~~~
LD [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic_load_fw/aic_load_fw.o
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:8149:5: warning: no previous prototype for ‘rwnx_ic_rf_init’ [-Wmissing-prototypes]
8149 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){
| ^~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.c:8188:6: warning: no previous prototype for ‘aic_ipc_setting’ [-Wmissing-prototypes]
8188 | void aic_ipc_setting(struct rwnx_vif rwnx_vif){
| ^~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_pci.o
make[3]: *** [/usr/src/linux-headers-6.12.33+kali-common/scripts/Makefile.build:234: /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_main.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:268:6: warning: no previous prototype for ‘rwnx_get_countrycode_channels’ [-Wmissing-prototypes]
268 | void rwnx_get_countrycode_channels(struct wiphy wiphy,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:776:5: warning: no previous prototype for ‘rwnx_request_firmware_common’ [-Wmissing-prototypes]
776 | int rwnx_request_firmware_common(struct rwnx_hw rwnx_hw, u32 buffer, const char filename)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:787:6: warning: no previous prototype for ‘rwnx_release_firmware_common’ [-Wmissing-prototypes]
787 | void rwnx_release_firmware_common(u32 buffer)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:804:5: warning: no previous prototype for ‘rwnx_plat_bin_fw_upload_2’ [-Wmissing-prototypes]
804 | int rwnx_plat_bin_fw_upload_2(struct rwnx_hw *rwnx_hw, u32 fw_addr,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1973:5: warning: no previous prototype for ‘rwnx_atoi2’ [-Wmissing-prototypes]
1973 | int rwnx_atoi2(char *value, int c_len)
| ^~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2000:5: warning: no previous prototype for ‘rwnx_atoi’ [-Wmissing-prototypes]
2000 | int rwnx_atoi(char *value)
| ^~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2348:6: warning: no previous prototype for ‘get_userconfig_xtal_cap’ [-Wmissing-prototypes]
2348 | void get_userconfig_xtal_cap(xtal_cap_conf_t *xtal_cap)
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2357:6: warning: no previous prototype for ‘rwnx_plat_nvram_set_value’ [-Wmissing-prototypes]
2357 | void rwnx_plat_nvram_set_value(char *command, char *value)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2663:6: warning: no previous prototype for ‘rwnx_plat_nvram_set_value_8800d80x2’ [-Wmissing-prototypes]
2663 | void rwnx_plat_nvram_set_value_8800d80x2(char *command, char *value)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2886:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing_8800d80x2’ [-Wmissing-prototypes]
2886 | void rwnx_plat_userconfig_parsing_8800d80x2(char *buffer, int size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_pci.c:85:5: warning: no previous prototype for ‘rwnx_pci_register_drv’ [-Wmissing-prototypes]
85 | int rwnx_pci_register_drv(void)
| ^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_pci.c:90:6: warning: no previous prototype for ‘rwnx_pci_unregister_drv’ [-Wmissing-prototypes]
90 | void rwnx_pci_unregister_drv(void)
| ^~~~~~~~~~~~~~~~~~~~~~~
In function ‘rwnx_plat_patch_load’,
inlined from ‘rwnx_platform_on’ at /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:3577:11:
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1603:9: warning: ‘sprintf’ argument 3 overlaps destination object ‘aic_fw_path’ [-Wrestrict]
1603 | sprintf(aic_fw_path, "%s/%s", aic_fw_path, "aic8800DC");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c: In function ‘rwnx_platform_on’:
/var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:51:13: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
51 | extern char aic_fw_path[FW_PATH_MAX_LEN];
| ^~~~~~~~~~~
make[2]: *** [/usr/src/linux-headers-6.12.33+kali-common/scripts/Makefile.build:483: /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800/aic8800_fdrv] Error 2
make[1]: *** [/usr/src/linux-headers-6.12.33+kali-common/Makefile:1970: /var/lib/dkms/aic8800-usb/1.0/build/src/USB/driver_fw/drivers/aic8800] Error 2
make: *** [/usr/src/linux-headers-6.12.33+kali-common/Makefile:236: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.12.33+kali-amd64'
exit code: 2
elapsed time: 00:00:13
----------------------------------------------------------------`