diff --git a/core/wma/src/wma_mgmt.c b/core/wma/src/wma_mgmt.c index 4aced7748855..a978520a6156 100644 --- a/core/wma/src/wma_mgmt.c +++ b/core/wma/src/wma_mgmt.c @@ -272,7 +272,9 @@ int wma_beacon_swba_handler(void *handle, uint8_t *event, uint32_t len) return -EINVAL; } - for (; vdev_map; vdev_id++, vdev_map >>= 1) { + WMA_LOGD("vdev_map = %d", vdev_map); + for (; vdev_map && vdev_id < wma->max_bssid; + vdev_id++, vdev_map >>= 1) { if (!(vdev_map & 0x1)) continue; if (!cdp_cfg_is_high_latency(soc,