From 941630a0d10e4c52d56f6aa63be92d13d441fdb9 Mon Sep 17 00:00:00 2001 From: Arif Hussain Date: Tue, 25 Oct 2016 14:58:06 -0700 Subject: [PATCH] qcacld-3.0: unlock chan_lock before return in wma_dfs_indicate_radar unlock chan_lock before return in wma_dfs_indicate_radar function in failure case. Change-Id: I389d6479d2cd048b636230b38f135471acd38d00 CRs-Fixed: 1082162 (cherry picked from commit 41e358802ddc6722e4f1bf37b8c68ceab5e5fee5) --- core/wma/src/wma_features.c | 1 + 1 file changed, 1 insertion(+) diff --git a/core/wma/src/wma_features.c b/core/wma/src/wma_features.c index 52b330d7938e..a2cef423385b 100644 --- a/core/wma/src/wma_features.c +++ b/core/wma/src/wma_features.c @@ -7546,6 +7546,7 @@ int wma_dfs_indicate_radar(struct ieee80211com *ic, qdf_mem_malloc(sizeof(struct wma_dfs_radar_indication)); if (radar_event == NULL) { WMA_LOGE(FL("Failed to allocate memory for radar_event")); + qdf_spin_unlock_bh(&ic->chan_lock); return -ENOMEM; } wma->dfs_ic->last_radar_found_chan = ichan->ic_ieee;