From: chleun-moon <32117100+chleun-moon@users.noreply.github.com> Date: Mon, 7 Feb 2022 02:15:57 +0000 (+0900) Subject: [WiFi] Add missing lock condition (2) (#3925) X-Git-Tag: accepted/tizen/6.5/unified/20220212.065056~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59980ab37ea177fb1adf29058bb4dcba4b42acb1;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [WiFi] Add missing lock condition (2) (#3925) --- 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)