Merge remote-tracking branch 'origin/routing-manager'
[platform/upstream/iotivity.git] / resource / csdk / connectivity / src / bt_edr_adapter / tizen / caedrnwmonitor.c
index d9af8e6..dd3e11d 100644 (file)
@@ -51,9 +51,10 @@ static CAEDRNetworkStatusCallback g_edrNetworkChangeCallback = NULL;
 static void CAEDRAdapterStateChangeCallback(int result, bt_adapter_state_e adapterState,
                                             void *userData);
 
-void GMainLoopThread (void *param)
+void *GMainLoopThread (void *param)
 {
     g_main_loop_run(g_mainloop);
+    return NULL;
 }
 
 CAResult_t CAEDRInitializeNetworkMonitor(const ca_thread_pool_t threadPool)
@@ -125,8 +126,9 @@ CAResult_t CAEDRStopNetworkMonitor()
     }
 
     if (g_mainloop)
-        g_main_loop_unref(g_mainloop);
-
+    {
+        g_main_loop_quit(g_mainloop);
+    }
     OIC_LOG(DEBUG, EDR_ADAPTER_TAG, "OUT");
     return CA_STATUS_OK;
 }