if (!ms_create_ready_file())
LOGE("%s file creation is failed", MUSE_SERVER_READY);
+ ms_diag_thread_create();
+
return G_SOURCE_REMOVE;
}
LOGD("Enter");
- muse_server = g_new0(muse_server_t, 1);
-
muse_server->system = g_new0(ms_system_t, 1);
ms_system_init(muse_server->system);
void ms_init(char **argv)
{
int idx;
- pid_t pid;
int notify_fd;
muse_module_cmd_dispatchfunc *cmd_dispatcher = NULL;
LOGD("Enter");
+ muse_server = g_new0(muse_server_t, 1);
+
ms_setup_syslog();
- pid = ms_daemonize(¬ify_fd);
+ muse_server->pid = ms_daemonize(¬ify_fd);
- if (ms_pidfile_create(MUSE_DEFAULT_PIDFILE, pid) != MM_ERROR_NONE)
+ if (ms_pidfile_create(MUSE_DEFAULT_PIDFILE, muse_server->pid) != MM_ERROR_NONE)
exit(EXIT_FAILURE);
else
LOGD("MUSE_DEFAULT_PIDFILE(%s) file was created", MUSE_DEFAULT_PIDFILE);
_ms_init();
muse_return_if_fail(ms_get_instance());
- ms_get_instance()->pid = pid;
muse_return_if_fail(ms_open_lockfile() == MM_ERROR_NONE);
ms_system_subscribe_external_event(ms_get_instance()->system);
- ms_diag_thread_create();
-
#ifdef MUSE_USE_WATCHDOG
if (!ms_watchdog_attach(ms_get_instance()->watchdog)) {
LOGE("watchdog thread failed");
- ms_log_process_info(pid);
+ ms_log_process_info(muse_server->pid);
return;
}
#endif