qcacmn: Fix for zero-CAC DFS Kernel panic

Remove elements from the correct lists.

Change-Id: Idda91238510fa89fdfb2451274f0da44f5e2f1f0
CRs-Fixed: 2185021
此提交包含在:
Abhijit Pradhan
2018-02-15 20:34:18 +05:30
提交者 snandini
父節點 14e527f66a
當前提交 5b96a30800

查看文件

@@ -593,7 +593,7 @@ void dfs_deinit_precac_list(struct wlan_dfs *dfs)
TAILQ_FOREACH_SAFE(precac_entry,
&dfs->dfs_precac_done_list,
pe_list, tmp_precac_entry) {
TAILQ_REMOVE(&dfs->dfs_precac_required_list,
TAILQ_REMOVE(&dfs->dfs_precac_done_list,
precac_entry, pe_list);
qdf_mem_free(precac_entry);
}
@@ -607,7 +607,7 @@ void dfs_deinit_precac_list(struct wlan_dfs *dfs)
pe_list,
tmp_precac_entry) {
qdf_timer_stop(&precac_entry->precac_nol_timer);
TAILQ_REMOVE(&dfs->dfs_precac_required_list,
TAILQ_REMOVE(&dfs->dfs_precac_nol_list,
precac_entry, pe_list);
qdf_mem_free(precac_entry);
}