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)
}
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;
}