[linux-next:master 4988/11507] drivers/net/wireless/nxp/nxpwifi/uap_txrx.c:249 nxpwifi_handle_uap_rx_forward() warn: inconsistent indenting
kernel test robot <[email protected]> Sun, 02 Aug 2026 08:44:58 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 415606a7be939835db9b0d6b711887586646346d commit: 73b01e57ed3e3d6102c0cbcb21f62086c5429437 [4988/11507] wifi: nxp: add nxpwifi driver for IW61x config: openrisc-randconfig-r071-20260802 (https://download.01.org/0day-ci/archive/20260802/[email protected]/config) compiler: or1k-linux-gcc (GCC) 16.1.0 smatch: v0.5.0-9187-g5189e3fb If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ smatch warnings: drivers/net/wireless/nxp/nxpwifi/uap_txrx.c:249 nxpwifi_handle_uap_rx_forward() warn: inconsistent indenting drivers/net/wireless/nxp/nxpwifi/11n.c:454 nxpwifi_11n_delete_tx_ba_stream_tbl_entry() error: we previously assumed 'tbl' could be null (see line 454) drivers/net/wireless/nxp/nxpwifi/11n.c:705 nxpwifi_del_tx_ba_stream_tbl_by_ra() error: dereferencing freed memory 'tbl' (line 707) drivers/net/wireless/nxp/nxpwifi/main.h:1185 nxpwifi_get_unused_bss_num() warn: signedness bug returning '(-2)' drivers/net/wireless/nxp/nxpwifi/util.c:802 nxpwifi_recv_packet_to_monif() warn: always true condition '(ext.timestamp.position <= 15) => (0-15 <= 15)' drivers/net/wireless/nxp/nxpwifi/sdio.c:1350 nxpwifi_process_int_status() warn: missing unwind goto? drivers/net/wireless/nxp/nxpwifi/main.c:207 nxpwifi_drain_tx() warn: inconsistent indenting drivers/net/wireless/nxp/nxpwifi/11ax.c:422 nxpwifi_is_11ax_twt_supported() error: we previously assumed 'bss_desc' could be null (see line 416) vim +249 drivers/net/wireless/nxp/nxpwifi/uap_txrx.c 217 218 /* AP fwd: mcast/bcast -> up + bridge; unicast -> bridge if RA assoc, else up. */ 219 int nxpwifi_handle_uap_rx_forward(struct nxpwifi_private *priv, 220 struct sk_buff *skb) 221 { 222 struct nxpwifi_adapter *adapter = priv->adapter; 223 struct uap_rxpd *uap_rx_pd; 224 struct rx_packet_hdr *rx_pkt_hdr; 225 u8 ra[ETH_ALEN]; 226 struct sk_buff *skb_uap; 227 struct nxpwifi_sta_node *node; 228 229 uap_rx_pd = (struct uap_rxpd *)(skb->data); 230 rx_pkt_hdr = (void *)uap_rx_pd + le16_to_cpu(uap_rx_pd->rx_pkt_offset); 231 232 /* don't do packet forwarding in disconnected state */ 233 if (!priv->media_connected) { 234 nxpwifi_dbg(adapter, ERROR, 235 "drop packet in disconnected state.\n"); 236 dev_kfree_skb_any(skb); 237 return 0; 238 } 239 240 memcpy(ra, rx_pkt_hdr->eth803_hdr.h_dest, ETH_ALEN); 241 242 if (is_multicast_ether_addr(ra)) { 243 skb_uap = skb_copy(skb, GFP_ATOMIC); 244 if (likely(skb_uap)) { 245 nxpwifi_uap_queue_bridged_pkt(priv, skb_uap); 246 } else { 247 nxpwifi_dbg(adapter, ERROR, 248 "failed to copy skb for uAP\n"); > 249 priv->stats.rx_dropped++; 250 dev_kfree_skb_any(skb); 251 return -ENOMEM; 252 } 253 } else { 254 node = nxpwifi_get_sta_entry_rcu(priv, ra); 255 if (node) { 256 /* Requeue Intra-BSS packet */ 257 nxpwifi_uap_queue_bridged_pkt(priv, skb); 258 return 0; 259 } 260 } 261 262 /* Forward unicat/Inter-BSS packets to kernel. */ 263 return nxpwifi_process_rx_packet(priv, skb); 264 } 265 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki