[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