diff --git a/umac/dfs/core/src/misc/dfs_nol.c b/umac/dfs/core/src/misc/dfs_nol.c index fe63ec1dbc..ea3e37b59b 100644 --- a/umac/dfs/core/src/misc/dfs_nol.c +++ b/umac/dfs/core/src/misc/dfs_nol.c @@ -126,7 +126,9 @@ static void dfs_nol_elem_free_work_cb(void *context) tmp_nol_entry) { TAILQ_REMOVE(&dfs->dfs_nol_free_list, nol_entry, nolelem_list); + WLAN_DFSNOL_UNLOCK(dfs); qdf_timer_free(&nol_entry->nol_timer); + WLAN_DFSNOL_LOCK(dfs); qdf_mem_free(nol_entry); } WLAN_DFSNOL_UNLOCK(dfs);