static gboolean _ms_connection_handler(GIOChannel *source, GIOCondition condition, gpointer data);
#ifdef MUSE_USE_LWIPC
static void _ms_wait_event(void);
+static gboolean _ms_idle_cb(gpointer user_data);
static void _ms_wait_event(void)
{
g_mutex_unlock(&muse_server->state_lock);
}
+static gboolean _ms_idle_cb(gpointer user_data)
+{
+ if (!ms_create_ready_file())
+ LOGE("%s file creation is failed", MUSE_SERVER_READY);
+
+ return G_SOURCE_REMOVE;
+}
+
static void _ms_init(void)
{
int idx;
g_error_free(err);
}
+ LOGI("gst_init_check is completed");
+
/* release */
free(argv);
free(argc);
ms_gst_init(argv);
- LOGD("Leaver");
+ LOGD("Leave");
}
muse_server_h ms_get_instance(void)
muse_core_fd_close(muse_server->data_fd);
for (idx = 0; idx < MUSE_CHANNEL_MAX; idx++) {
if (remove(UDS_files[idx]) == MUSE_ERR)
- LOGE("remove %s falied", UDS_files[idx]);
+ LOGE("remove %s failed", UDS_files[idx]);
}
- if (remove(MUSE_DEFAULT_PIDFILE) == MUSE_ERR)
- LOGE("remove %s falied", MUSE_DEFAULT_PIDFILE);
+ if (remove(MUSE_DEFAULT_PIDFILE) == -1)
+ LOGE("remove %s failed [errno : %d]", MUSE_DEFAULT_PIDFILE, errno);
for (idx = 0; idx < muse_server->conf->host_cnt; idx++)
ms_module_deinit(muse_server->module[idx]);
LOGW("Enter");
muse_return_if_fail(muse_server->main_loop);
- muse_return_if_fail(ms_create_ready_file());
+
+ muse_return_if_fail(g_idle_add(_ms_idle_cb, NULL) > 0);
LOGI("g_main_loop_run");
g_main_loop_run(muse_server->main_loop);
if (LwipcResetEvent(MUSE_SERVER_READY) < 0)
LOGE("Fail to reset light weight IPC");
#else
- if (remove(MUSE_SERVER_READY) == MUSE_ERR)
- LOGE("remove %s failed", MUSE_SERVER_READY);
+ if (remove(MUSE_SERVER_READY) == -1)
+ LOGE("remove %s failed [errno : %d]", MUSE_SERVER_READY, errno);
#endif
}