qcacld-3.0: Check for adapter validity in IPA deinit

Check for adapter validity during IPA SSR deinit cleanup.

Change-Id: Ifc0ab0c79681388941b220551ec7e0c165fbe642
CRs-fixed: 2008107
This commit is contained in:
Manikandan Mohan 2017-02-17 14:21:53 -08:00 • committed by Sandeep Puligilla
commit eab5824f37

View file

@ -2734,10 +2734,11 @@ static int __hdd_ipa_uc_ssr_deinit(void)
for (idx = 0; (hdd_ipa->num_iface > 0) &&
(idx < HDD_IPA_MAX_IFACE); idx++) {
iface_context = &hdd_ipa->iface_context[idx];
if (iface_context && iface_context->adapter)
if (iface_context->adapter && iface_context->adapter->magic ==
WLAN_HDD_ADAPTER_MAGIC)
hdd_ipa_cleanup_iface(iface_context);
}
hdd_ipa->num_iface = 0;
/* After SSR, wlan driver reloads FW again. But we need to protect
* IPA submodule during SSR transient state. So deinit basic IPA
* UC host side to be in sync with reloaded FW during SSR