Explorar o código

Merge "qcacld-3.0: Check sme session opened flag for opened interfaces" into wlan-cld3.driver.lnx.2.0-dev

CNSS_WLAN Service %!s(int64=7) %!d(string=hai) anos
pai
achega
1b331e3755
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      core/hdd/src/wlan_hdd_main.c

+ 3 - 1
core/hdd/src/wlan_hdd_main.c

@@ -4670,7 +4670,9 @@ bool hdd_check_for_opened_interfaces(struct hdd_context *hdd_ctx)
 	status = hdd_get_front_adapter(hdd_ctx, &adapter_node);
 	while ((NULL != adapter_node) && (QDF_STATUS_SUCCESS == status)) {
 		if (test_bit(DEVICE_IFACE_OPENED,
-		    &adapter_node->adapter->event_flags)) {
+		    &adapter_node->adapter->event_flags) ||
+		    test_bit(SME_SESSION_OPENED,
+			     &adapter_node->adapter->event_flags)) {
 			hdd_debug("Still other ifaces are up cannot close modules");
 			close_modules = false;
 			break;