diff --git a/core/wma/src/wma_main.c b/core/wma/src/wma_main.c index 0997d7c449b4..f6dae48a494f 100644 --- a/core/wma/src/wma_main.c +++ b/core/wma/src/wma_main.c @@ -6993,6 +6993,10 @@ static void wma_get_arp_req_stats(WMA_HANDLE handle, __func__); return; } + if (!wma_is_vdev_valid(req_buf->vdev_id)) { + WMA_LOGE("vdev id not active or not valid"); + return; + } arp_stats = (struct get_arp_stats *)req_buf; status = wmi_unified_get_arp_stats_req(wma_handle->wmi_handle,