diff --git a/drivers/net/wireless/qcacld-2.0/CORE/SERVICES/WMA/wma.c b/drivers/net/wireless/qcacld-2.0/CORE/SERVICES/WMA/wma.c index a5c81c99dd80..e500fdb193a0 100644 --- a/drivers/net/wireless/qcacld-2.0/CORE/SERVICES/WMA/wma.c +++ b/drivers/net/wireless/qcacld-2.0/CORE/SERVICES/WMA/wma.c @@ -20199,8 +20199,10 @@ static int wma_log_supported_evt_handler(void *handle, } /* Free any previous allocation */ - if (wma->events_logs_list) + if (wma->events_logs_list) { vos_mem_free(wma->events_logs_list); + wma->events_logs_list = NULL; + } /* Store the event list for run time enable/disable */ wma->events_logs_list = vos_mem_malloc(num_of_diag_events_logs *