From 59980ab37ea177fb1adf29058bb4dcba4b42acb1 Mon Sep 17 00:00:00 2001 From: chleun-moon <32117100+chleun-moon@users.noreply.github.com> Date: Mon, 7 Feb 2022 11:15:57 +0900 Subject: [PATCH] [WiFi] Add missing lock condition (2) (#3925) --- src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs b/src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs index 52b0812..8fb70dd 100644 --- a/src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs +++ b/src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs @@ -383,7 +383,11 @@ namespace Tizen.Network.WiFi Log.Info(Globals.LogTag, "Interop.WiFi.ActivateWithWiFiPickerTestedAsync"); try { - int ret = Interop.WiFi.ActivateWithWiFiPickerTested(GetSafeHandle(), _callback_map[id], id); + int ret = (int)WiFiError.None; + lock (_callback_map) + { + ret = Interop.WiFi.ActivateWithWiFiPickerTested(GetSafeHandle(), _callback_map[id], id); + } CheckReturnValue(ret, "ActivateWithWiFiPickerTested", ""); } catch (Exception e) @@ -428,7 +432,11 @@ namespace Tizen.Network.WiFi Log.Info(Globals.LogTag, "Interop.WiFi.Deactivate"); try { - int ret = Interop.WiFi.Deactivate(GetSafeHandle(), _callback_map[id], id); + int ret = (int)WiFiError.None; + lock (_callback_map) + { + ret = Interop.WiFi.Deactivate(GetSafeHandle(), _callback_map[id], id); + } CheckReturnValue(ret, "Deactivate", ""); } catch (Exception e) -- 2.7.4