diff --git a/core/hdd/src/wlan_hdd_tx_rx.c b/core/hdd/src/wlan_hdd_tx_rx.c index 1385d3d340ca..03d259a21a3e 100644 --- a/core/hdd/src/wlan_hdd_tx_rx.c +++ b/core/hdd/src/wlan_hdd_tx_rx.c @@ -390,7 +390,7 @@ int hdd_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) STAId = HDD_WLAN_INVALID_STA_ID; hdd_get_transmit_sta_id(pAdapter, pDestMacAddress, &STAId); - if (STAId == HDD_WLAN_INVALID_STA_ID) { + if (STAId >= WLAN_MAX_STA_COUNT) { hddLog(LOGE, "Invalid station id, transmit operation suspended"); goto drop_pkt; }