mainloop/gattlib_glib_mainloop: Fix non initialized variable

pull/277/head
Olivier Martin 2024-04-11 16:29:18 +02:00
parent aaab2dc74e
commit f4ed88eb31
1 changed files with 6 additions and 2 deletions

View File

@ -34,14 +34,18 @@ int gattlib_mainloop(void* (*task)(void* arg), void *arg) {
GError* error; GError* error;
if (m_main_loop != NULL) { if (m_main_loop != NULL) {
GATTLIB_LOG(GATTLIB_ERROR, "Main loop is already running: %s", error->message); GATTLIB_LOG(GATTLIB_ERROR, "Main loop is already running");
g_error_free(error);
return GATTLIB_BUSY; return GATTLIB_BUSY;
} }
m_main_loop = g_main_loop_new(NULL, FALSE); m_main_loop = g_main_loop_new(NULL, FALSE);
GThread *task_thread = g_thread_try_new("gattlib_task", _execute_task, &execute_task_arg, &error); GThread *task_thread = g_thread_try_new("gattlib_task", _execute_task, &execute_task_arg, &error);
if (task_thread == NULL) {
GATTLIB_LOG(GATTLIB_ERROR, "Could not create task for main loop: %s", error->message);
g_error_free(error);
return GATTLIB_UNEXPECTED;
}
g_main_loop_run(m_main_loop); g_main_loop_run(m_main_loop);
g_main_loop_unref(m_main_loop); g_main_loop_unref(m_main_loop);