[WiFi] Fix infinite recursion (#392)
authorchleun-moon <32117100+chleun-moon@users.noreply.github.com>
Tue, 14 Aug 2018 09:13:21 +0000 (18:13 +0900)
committerjeik01 <35021126+jeik01@users.noreply.github.com>
Tue, 14 Aug 2018 09:13:21 +0000 (18:13 +0900)
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs

index ebfce37..ac2d232 100644 (file)
@@ -158,7 +158,11 @@ namespace Tizen.Network.WiFi
             int tid = Thread.CurrentThread.ManagedThreadId;
             Log.Info(Globals.LogTag, "PInvoke wifi_manager_initialize");
             int ret = Interop.WiFi.Initialize(tid, out handle);
-            CheckReturnValue(ret, "Initialize", PrivilegeNetworkGet);
+            if (ret != (int)WiFiError.None)
+            {
+                Log.Error(Globals.LogTag, "Initialize Fail, Error - " + (WiFiError)ret);
+                WiFiErrorFactory.ThrowWiFiException(ret, PrivilegeNetworkGet);
+            }
             handle.SetTID(tid);
             return handle;
         }