DKMS make.log for rtl8188fu-4.3.23.6~ppa for kernel 6.14.0-27-generic (x86_64) Thursday 11 September 2025 09:57:48 PM IST make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.14.0-27-generic/build M=/var/lib/dkms/rtl8188fu/4.3.23.6~ppa/build modules make[1]: Entering directory '/usr/src/linux-headers-6.14.0-27-generic' make[2]: Entering directory '/var/lib/dkms/rtl8188fu/4.3.23.6~ppa/build' warning: the compiler differs from the one used to build the kernel The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 CC [M] core/rtw_cmd.o core/rtw_cmd.c:2225:4: warning: no previous prototype for ‘_rtw_set_chplan_cmd’ [-Wmissing-prototypes] 2225 | u8 _rtw_set_chplan_cmd(_adapter *adapter, int flags, u8 chplan, const struct country_chplan *country_ent, u8 swconfig) | ^~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:2769:6: warning: no previous prototype for ‘dynamic_chk_wk_hdl’ [-Wmissing-prototypes] 2769 | void dynamic_chk_wk_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:2963:6: warning: no previous prototype for ‘rtw_dm_in_lps_hdl’ [-Wmissing-prototypes] 2963 | void rtw_dm_in_lps_hdl(_adapter*padapter) | ^~~~~~~~~~~~~~~~~ core/rtw_cmd.c:3004:6: warning: no previous prototype for ‘rtw_lps_change_dtim_hdl’ [-Wmissing-prototypes] 3004 | void rtw_lps_change_dtim_hdl(_adapter *padapter, u8 dtim) | ^~~~~~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:3192:6: warning: no previous prototype for ‘rtw_dm_ra_mask_hdl’ [-Wmissing-prototypes] 3192 | void rtw_dm_ra_mask_hdl(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:3235:6: warning: no previous prototype for ‘power_saving_wk_hdl’ [-Wmissing-prototypes] 3235 | void power_saving_wk_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:3241:6: warning: no previous prototype for ‘reset_securitypriv_hdl’ [-Wmissing-prototypes] 3241 | void reset_securitypriv_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:3246:6: warning: no previous prototype for ‘free_assoc_resources_hdl’ [-Wmissing-prototypes] 3246 | void free_assoc_resources_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:4189:5: warning: no previous prototype for ‘c2h_evt_hdl’ [-Wmissing-prototypes] 4189 | s32 c2h_evt_hdl(_adapter *adapter, u8 *c2h_evt, c2h_id_filter filter) | ^~~~~~~~~~~ core/rtw_cmd.c:4263:4: warning: no previous prototype for ‘session_tracker_cmd’ [-Wmissing-prototypes] 4263 | u8 session_tracker_cmd(_adapter *adapter, u8 cmd, struct sta_info *sta, u8 *local_naddr, u8 *local_port, u8 *remote_naddr, u8 *remote_port) | ^~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:4329:6: warning: no previous prototype for ‘session_tracker_chk_for_sta’ [-Wmissing-prototypes] 4329 | void session_tracker_chk_for_sta(_adapter *adapter, struct sta_info *sta) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:4411:6: warning: no previous prototype for ‘session_tracker_chk_for_adapter’ [-Wmissing-prototypes] 4411 | void session_tracker_chk_for_adapter(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_cmd.c:4443:6: warning: no previous prototype for ‘session_tracker_cmd_hdl’ [-Wmissing-prototypes] 4443 | void session_tracker_cmd_hdl(_adapter *adapter, struct st_cmd_parm *parm) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_security.o core/rtw_security.c:2990:5: warning: no previous prototype for ‘omac1_aes_128’ [-Wmissing-prototypes] 2990 | int omac1_aes_128(u8 *key, u8 *data, size_t data_len, u8 *mac) | ^~~~~~~~~~~~~ CC [M] core/rtw_debug.o CC [M] core/rtw_io.o CC [M] core/rtw_ioctl_query.o CC [M] core/rtw_ioctl_set.o CC [M] core/rtw_ieee80211.o core/rtw_ieee80211.c:1559:6: warning: no previous prototype for ‘dump_ht_cap_ie’ [-Wmissing-prototypes] 1559 | void dump_ht_cap_ie(void *sel, u8 *ie, u32 ie_len) | ^~~~~~~~~~~~~~ core/rtw_ieee80211.c:2599:5: warning: no previous prototype for ‘rtw_get_cipher_info’ [-Wmissing-prototypes] 2599 | int rtw_get_cipher_info(struct wlan_network *pnetwork) | ^~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_mlme.o core/rtw_mlme.c:1535:6: warning: no previous prototype for ‘rtw_reset_rx_info’ [-Wmissing-prototypes] 1535 | void rtw_reset_rx_info(struct debug_priv *pdbgpriv){ | ^~~~~~~~~~~~~~~~~ CC [M] core/rtw_mlme_ext.o core/rtw_mlme_ext.c:1236:5: warning: no previous prototype for ‘p2p_listen_state_process’ [-Wmissing-prototypes] 1236 | u32 p2p_listen_state_process(_adapter *padapter, unsigned char *da) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c: In function ‘OnAuth’: core/rtw_mlme_ext.c:2025:41: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body] 2025 | ;/* TODO: STA re_auth within expire_to */ | ^ core/rtw_mlme_ext.c:2030:33: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body] 2030 | ; /* TODO: STA re_auth and auth timeout */ | ^ core/rtw_mlme_ext.c: At top level: core/rtw_mlme_ext.c:3217:14: warning: no previous prototype for ‘on_action_spct_ch_switch’ [-Wmissing-prototypes] 3217 | unsigned int on_action_spct_ch_switch(_adapter *padapter, struct sta_info *psta, u8 *ies, uint ies_len) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:4227:6: warning: no previous prototype for ‘issue_p2p_GO_response’ [-Wmissing-prototypes] 4227 | void issue_p2p_GO_response(_adapter *padapter, u8* raddr, u8* frame_body,uint len, u8 result) | ^~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:4710:6: warning: no previous prototype for ‘issue_p2p_GO_confirm’ [-Wmissing-prototypes] 4710 | void issue_p2p_GO_confirm(_adapter *padapter, u8* raddr, u8 result) | ^~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:5714:4: warning: no previous prototype for ‘is_matched_in_profilelist’ [-Wmissing-prototypes] 5714 | u8 is_matched_in_profilelist( u8* peermacaddr, struct profile_info* profileinfo ) | ^~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:6065:5: warning: no previous prototype for ‘_issue_probereq_p2p’ [-Wmissing-prototypes] 6065 | int _issue_probereq_p2p(_adapter *padapter, u8 *da, int wait_ack) | ^~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:6451:5: warning: no previous prototype for ‘rtw_action_public_decache’ [-Wmissing-prototypes] 6451 | s32 rtw_action_public_decache(union recv_frame *rframe, u8 token_offset) | ^~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:6476:14: warning: no previous prototype for ‘on_action_public_p2p’ [-Wmissing-prototypes] 6476 | unsigned int on_action_public_p2p(union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:6916:14: warning: no previous prototype for ‘on_action_public_vendor’ [-Wmissing-prototypes] 6916 | unsigned int on_action_public_vendor(union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:6937:14: warning: no previous prototype for ‘on_action_public_default’ [-Wmissing-prototypes] 6937 | unsigned int on_action_public_default(union recv_frame *precv_frame, u8 action) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:7238:20: warning: no previous prototype for ‘_alloc_mgtxmitframe’ [-Wmissing-prototypes] 7238 | struct xmit_frame *_alloc_mgtxmitframe(struct xmit_priv *pxmitpriv, bool once) | ^~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:7556:5: warning: no previous prototype for ‘update_hidden_ssid’ [-Wmissing-prototypes] 7556 | int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) | ^~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:8180:5: warning: no previous prototype for ‘_issue_probereq’ [-Wmissing-prototypes] 8180 | int _issue_probereq(_adapter *padapter, NDIS_802_11_SSID *pssid, u8 *da, u8 ch, bool append_wps, int wait_ack) | ^~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:10299:5: warning: no previous prototype for ‘_issue_action_SM_PS’ [-Wmissing-prototypes] 10299 | int _issue_action_SM_PS(_adapter *padapter , unsigned char *raddr , u8 NewMimoPsMode , u8 wait_ack) | ^~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:12218:6: warning: no previous prototype for ‘rtw_delba_check’ [-Wmissing-prototypes] 12218 | void rtw_delba_check(_adapter *padapter, struct sta_info *psta, u8 from_timer) | ^~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:12258:4: warning: no previous prototype for ‘chk_ap_is_alive’ [-Wmissing-prototypes] 12258 | u8 chk_ap_is_alive(_adapter *padapter, struct sta_info *psta) | ^~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:12309:4: warning: no previous prototype for ‘chk_adhoc_peer_is_alive’ [-Wmissing-prototypes] 12309 | u8 chk_adhoc_peer_is_alive(struct sta_info *psta) | ^~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:13374:4: warning: no previous prototype for ‘rtw_scan_sparse’ [-Wmissing-prototypes] 13374 | u8 rtw_scan_sparse(_adapter *adapter, struct rtw_ieee80211_channel *ch, u8 ch_num) | ^~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:13782:6: warning: no previous prototype for ‘survey_done_set_ch_bw’ [-Wmissing-prototypes] 13782 | void survey_done_set_ch_bw(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:13841:4: warning: no previous prototype for ‘sitesurvey_ps_annc’ [-Wmissing-prototypes] 13841 | u8 sitesurvey_ps_annc(struct dvobj_priv *dvobj, bool ps) | ^~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:13870:6: warning: no previous prototype for ‘sitesurvey_set_igi’ [-Wmissing-prototypes] 13870 | void sitesurvey_set_igi(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:15086:5: warning: no previous prototype for ‘_rtw_get_ch_setting_union’ [-Wmissing-prototypes] 15086 | int _rtw_get_ch_setting_union(_adapter *adapter, u8 *ch, u8 *bw, u8 *offset, bool include_self) | ^~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_mlme_ext.c:15157:6: warning: no previous prototype for ‘_rtw_dev_iface_status’ [-Wmissing-prototypes] 15157 | void _rtw_dev_iface_status(_adapter *adapter, u8 *sta_num, u8 *ld_sta_num, u8 *lg_sta_num | ^~~~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_wlan_util.o core/rtw_wlan_util.c:101:4: warning: no previous prototype for ‘rtw_get_tx_nss’ [-Wmissing-prototypes] 101 | s8 rtw_get_tx_nss(_adapter *adapter, struct sta_info *psta) | ^~~~~~~~~~~~~~ core/rtw_wlan_util.c:1313:6: warning: no previous prototype for ‘_rtw_sec_camid_is_used’ [-Wmissing-prototypes] 1313 | bool _rtw_sec_camid_is_used(struct cam_ctl_t *cam_ctl, u8 id) | ^~~~~~~~~~~~~~~~~~~~~~ core/rtw_wlan_util.c:1381:6: warning: no previous prototype for ‘cam_cache_chk’ [-Wmissing-prototypes] 1381 | bool cam_cache_chk(_adapter *adapter, u8 id, u8 *addr, s16 kid, s8 gk) | ^~~~~~~~~~~~~ core/rtw_wlan_util.c:1399:5: warning: no previous prototype for ‘_rtw_camid_search’ [-Wmissing-prototypes] 1399 | s16 _rtw_camid_search(_adapter *adapter, u8 *addr, s16 kid, s8 gk) | ^~~~~~~~~~~~~~~~~ core/rtw_wlan_util.c: In function ‘rtw_get_bcn_keys’: core/rtw_wlan_util.c:2377:15: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 2377 | } else; // means hidden ssid | ^ CC [M] core/rtw_vht.o CC [M] core/rtw_pwrctrl.o core/rtw_pwrctrl.c:186:6: warning: no previous prototype for ‘rtw_pwr_unassociated_idle’ [-Wmissing-prototypes] 186 | bool rtw_pwr_unassociated_idle(_adapter *adapter) | ^~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_pwrctrl.c:657:4: warning: no previous prototype for ‘PS_RDY_CHECK’ [-Wmissing-prototypes] 657 | u8 PS_RDY_CHECK(_adapter * padapter) | ^~~~~~~~~~~~ CC [M] core/rtw_rf.o core/rtw_rf.c:627:4: warning: no previous prototype for ‘rtw_rf_get_kfree_tx_gain_offset’ [-Wmissing-prototypes] 627 | s8 rtw_rf_get_kfree_tx_gain_offset(_adapter *padapter, u8 path, u8 ch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_recv.o core/rtw_recv.c:2991:5: warning: no previous prototype for ‘amsdu_to_msdu’ [-Wmissing-prototypes] 2991 | int amsdu_to_msdu(_adapter *padapter, union recv_frame *prframe) | ^~~~~~~~~~~~~ core/rtw_recv.c:3688:5: warning: no previous prototype for ‘validate_mp_recv_frame’ [-Wmissing-prototypes] 3688 | int validate_mp_recv_frame(_adapter *adapter, union recv_frame *precv_frame) | ^~~~~~~~~~~~~~~~~~~~~~ core/rtw_recv.c:3815:5: warning: no previous prototype for ‘mp_recv_frame’ [-Wmissing-prototypes] 3815 | int mp_recv_frame(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~ core/rtw_recv.c:4267:5: warning: no previous prototype for ‘recv_frame_monitor’ [-Wmissing-prototypes] 4267 | int recv_frame_monitor(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~~~~~~ core/rtw_recv.c:4314:5: warning: no previous prototype for ‘recv_func_prehandle’ [-Wmissing-prototypes] 4314 | int recv_func_prehandle(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~~~~~~~ core/rtw_recv.c:4354:5: warning: no previous prototype for ‘recv_func_posthandle’ [-Wmissing-prototypes] 4354 | int recv_func_posthandle(_adapter *padapter, union recv_frame *prframe) | ^~~~~~~~~~~~~~~~~~~~ core/rtw_recv.c:4843:6: warning: no previous prototype for ‘rx_process_phy_info’ [-Wmissing-prototypes] 4843 | void rx_process_phy_info(_adapter *padapter, union recv_frame *rframe) | ^~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_sta_mgt.o core/rtw_sta_mgt.c:31:6: warning: no previous prototype for ‘test_st_match_rule’ [-Wmissing-prototypes] 31 | bool test_st_match_rule(_adapter *adapter, u8 *local_naddr, u8 *local_port, u8 *remote_naddr, u8 *remote_port) | ^~~~~~~~~~~~~~~~~~ core/rtw_sta_mgt.c: In function ‘rtw_mfree_stainfo’: core/rtw_sta_mgt.c:348:24: warning: the comparison will always evaluate as ‘true’ for the address of ‘lock’ will never be NULL [-Waddress] 348 | if(&psta->lock != NULL) | ^~ In file included from ././include/drv_types.h:110, from core/rtw_sta_mgt.c:22: ././include/sta_info.h:176:17: note: ‘lock’ declared here 176 | _lock lock; | ^~~~ CC [M] core/rtw_ap.o core/rtw_ap.c:2478:4: warning: no previous prototype for ‘rtw_ap_bmc_frames_hdl’ [-Wmissing-prototypes] 2478 | u8 rtw_ap_bmc_frames_hdl(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_xmit.o core/rtw_xmit.c: In function ‘update_attrib’: core/rtw_xmit.c:1057:74: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 1057 | DBG_COUNTER(padapter->tx_logs.core_tx_upd_attrib_unknown); | ^ core/rtw_xmit.c: At top level: core/rtw_xmit.c:2871:6: warning: no previous prototype for ‘rtw_init_xmitframe’ [-Wmissing-prototypes] 2871 | void rtw_init_xmitframe(struct xmit_frame *pxframe) | ^~~~~~~~~~~~~~~~~~ core/rtw_xmit.c:3533:5: warning: no previous prototype for ‘rtw_br_client_tx’ [-Wmissing-prototypes] 3533 | int rtw_br_client_tx(_adapter *padapter, struct sk_buff **pskb) | ^~~~~~~~~~~~~~~~ core/rtw_xmit.c:4954:6: warning: no previous prototype for ‘rtw_sctx_chk_waring_status’ [-Wmissing-prototypes] 4954 | bool rtw_sctx_chk_waring_status(int status) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_p2p.o core/rtw_p2p.c:26:5: warning: no previous prototype for ‘rtw_p2p_is_channel_list_ok’ [-Wmissing-prototypes] 26 | int rtw_p2p_is_channel_list_ok( u8 desired_ch, u8* ch_list, u8 ch_cnt ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:41:5: warning: no previous prototype for ‘is_any_client_associated’ [-Wmissing-prototypes] 41 | int is_any_client_associated(_adapter *padapter) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:2708:4: warning: no previous prototype for ‘rtw_p2p_get_peer_ch_list’ [-Wmissing-prototypes] 2708 | u8 rtw_p2p_get_peer_ch_list(struct wifidirect_info *pwdinfo, u8 *ch_content, u8 ch_cnt, u8 *peer_ch_list) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:2733:4: warning: no previous prototype for ‘rtw_p2p_check_peer_oper_ch’ [-Wmissing-prototypes] 2733 | u8 rtw_p2p_check_peer_oper_ch(struct mlme_ext_priv *pmlmeext, u8 ch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:2748:4: warning: no previous prototype for ‘rtw_p2p_ch_inclusion’ [-Wmissing-prototypes] 2748 | u8 rtw_p2p_ch_inclusion(struct mlme_ext_priv *pmlmeext, u8 *peer_ch_list, u8 peer_ch_num, u8 *ch_list_inclusioned) | ^~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3357:6: warning: no previous prototype for ‘find_phase_handler’ [-Wmissing-prototypes] 3357 | void find_phase_handler( _adapter* padapter ) | ^~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3383:6: warning: no previous prototype for ‘restore_p2p_state_handler’ [-Wmissing-prototypes] 3383 | void restore_p2p_state_handler( _adapter* padapter ) | ^~~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3426:6: warning: no previous prototype for ‘pre_tx_invitereq_handler’ [-Wmissing-prototypes] 3426 | void pre_tx_invitereq_handler( _adapter* padapter ) | ^~~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3440:6: warning: no previous prototype for ‘pre_tx_provdisc_handler’ [-Wmissing-prototypes] 3440 | void pre_tx_provdisc_handler( _adapter* padapter ) | ^~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3454:6: warning: no previous prototype for ‘pre_tx_negoreq_handler’ [-Wmissing-prototypes] 3454 | void pre_tx_negoreq_handler( _adapter* padapter ) | ^~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3882:5: warning: no previous prototype for ‘rtw_xframe_build_wfd_ie’ [-Wmissing-prototypes] 3882 | u32 rtw_xframe_build_wfd_ie(struct xmit_frame *xframe) | ^~~~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:3961:6: warning: no previous prototype for ‘rtw_xframe_del_wfd_ie’ [-Wmissing-prototypes] 3961 | bool rtw_xframe_del_wfd_ie(struct xmit_frame *xframe) | ^~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:4038:5: warning: no previous prototype for ‘dump_p2p_attr_ch_list’ [-Wmissing-prototypes] 4038 | u8 *dump_p2p_attr_ch_list(u8 *p2p_ie, uint p2p_ielen, u8 *buf, u32 buf_len) | ^~~~~~~~~~~~~~~~~~~~~ core/rtw_p2p.c:4091:6: warning: no previous prototype for ‘rtw_p2p_nego_intent_compare’ [-Wmissing-prototypes] 4091 | bool rtw_p2p_nego_intent_compare(u8 req, u8 resp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] core/rtw_tdls.o CC [M] core/rtw_br_ext.o core/rtw_br_ext.c:669:6: warning: no previous prototype for ‘nat25_db_expire’ [-Wmissing-prototypes] 669 | void nat25_db_expire(_adapter *priv) | ^~~~~~~~~~~~~~~ core/rtw_br_ext.c:790:5: warning: no previous prototype for ‘nat25_db_handle’ [-Wmissing-prototypes] 790 | int nat25_db_handle(_adapter *priv, struct sk_buff *skb, int method) | ^~~~~~~~~~~~~~~ core/rtw_br_ext.c:1493:5: warning: no previous prototype for ‘nat25_handle_frame’ [-Wmissing-prototypes] 1493 | int nat25_handle_frame(_adapter *priv, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~ core/rtw_br_ext.c:1632:6: warning: no previous prototype for ‘dhcp_flag_bcast’ [-Wmissing-prototypes] 1632 | void dhcp_flag_bcast(_adapter *priv, struct sk_buff *skb) | ^~~~~~~~~~~~~~~ core/rtw_br_ext.c:1679:7: warning: no previous prototype for ‘scdb_findEntry’ [-Wmissing-prototypes] 1679 | void *scdb_findEntry(_adapter *priv, unsigned char *macAddr, | ^~~~~~~~~~~~~~ CC [M] core/rtw_iol.o