Merge "prima: Mutex lock is not released by wlan_logging_thread" into wlan-driver.lnx.1.0
diff --git a/CORE/SVC/src/logging/wlan_logging_sock_svc.c b/CORE/SVC/src/logging/wlan_logging_sock_svc.c
index 246a847..33aa94c 100644
--- a/CORE/SVC/src/logging/wlan_logging_sock_svc.c
+++ b/CORE/SVC/src/logging/wlan_logging_sock_svc.c
@@ -1329,7 +1329,8 @@
 		}
 	}
 
-	complete_and_exit(&gwlan_logging.shutdown_comp, 0);
+	complete(&gwlan_logging.shutdown_comp);
+	do_exit(0);
 
 	return 0;
 }
@@ -1645,6 +1646,7 @@
 	gapp_pid = INVALID_PID;
 
 	INIT_COMPLETION(gwlan_logging.shutdown_comp);
+	wmb();
 	gwlan_logging.exit = true;
 	gwlan_logging.is_active = false;
 	vos_set_multicast_logging(0);