Ver código fonte

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)
Arif Hussain 8 anos atrás
pai
commit
941630a0d1
1 arquivos alterados com 1 adições e 0 exclusões
  1. 1 0
      core/wma/src/wma_features.c

+ 1 - 0
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;