diff options
| -rwxr-xr-x | CORE/HDD/src/wlan_hdd_main.c | 3 |
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) |
