diff --git a/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_main.c b/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_main.c index f8006cdb2124..a6065a4ea7c8 100644 --- a/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_main.c +++ b/drivers/net/wireless/qcacld-2.0/CORE/HDD/src/wlan_hdd_main.c @@ -4625,6 +4625,8 @@ static int hdd_set_rx_filter(hdd_adapter_t *adapter, bool action, MAC_ADDR_ARRAY(filter->multicastAddr[j])); j++; } + if (j == SIR_MAX_NUM_MULTICAST_ADDRESS) + break; } filter->ulMulticastAddrCnt = j; /* Set rx filter */