diff options
-rw-r--r-- | service/java/com/android/server/wifi/WifiNative.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/service/java/com/android/server/wifi/WifiNative.java b/service/java/com/android/server/wifi/WifiNative.java index 864976c66..b95db2892 100644 --- a/service/java/com/android/server/wifi/WifiNative.java +++ b/service/java/com/android/server/wifi/WifiNative.java @@ -141,14 +141,17 @@ public class WifiNative { } public boolean connectToSupplicant() { - // No synchronization necessary .. it is implemented in WifiMonitor - localLog(mInterfacePrefix + "connectToSupplicant"); - return connectToSupplicantNative(); + synchronized(mLock) { + localLog(mInterfacePrefix + "connectToSupplicant"); + return connectToSupplicantNative(); + } } public void closeSupplicantConnection() { - localLog(mInterfacePrefix + "closeSupplicantConnection"); - closeSupplicantConnectionNative(); + synchronized(mLock) { + localLog(mInterfacePrefix + "closeSupplicantConnection"); + closeSupplicantConnectionNative(); + } } public String waitForEvent() { |