summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xCORE/HDD/src/wlan_hdd_main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 8bcb0ac5a87f..3d5b9c9113e4 100755
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -13752,6 +13752,9 @@ static void hdd_bus_bw_compute_cbk(void *priv)
if ((pAdapter = pAdapterNode->pAdapter) == NULL)
continue;
+ /* Validate magic so we don't end up accessing a freed adapter.*/
+ if (pAdapter->magic != WLAN_HDD_ADAPTER_MAGIC)
+ continue;
#ifdef IPA_UC_OFFLOAD
if (NULL == pValidAdapter)