/* Setup listen queue */
if (listen(fd, 5) == MUSE_ERR) {
strerror_r(errno, err_msg, MUSE_MSG_LEN_MAX);
- LOGE("[%d] listen failed (%d) %s", fd, errno, err_msg);
+ LOGE("[%d] listen() failed (%d) %s", fd, errno, err_msg);
muse_core_log_file_list(UDS_files[channel]);
ms_log_user_group_info();
close(fd);
_ms_lock_state();
- gettimeofday(&muse_server->tv_s, NULL);
-
if (!ms_is_server_ready()) {
LOGW("Now mused state is not ready...");
_ms_unlock_state();
ms_ipc_create_data_dispatch_worker(m);
}
+ if (gettimeofday(&muse_server->tv_s, NULL) != 0) {
+ LOGE("gettimeofday() failed");
+ ms_respawn(SIGABRT);
+ return FALSE;
+ }
+
+ LOGI("connected time %lu", muse_server->tv_s.tv_sec);
+
_ms_unlock_state();
LOGI("Leave");
if ((int)muse_server->tv_s.tv_sec == 0)
return;
- gettimeofday(&tv_c, NULL);
+ muse_return_if_fail(gettimeofday(&tv_c, NULL) == 0);
+
timersub(&tv_c, &muse_server->tv_s, &tv_r);
elapsed_time = tv_r.tv_sec;
instance_number = g_queue_get_length(connection->instance_q);
if (elapsed_time >= (uint32_t)(period * period_idx)) {
- LOGW("[#%d %u sec (period %d connected time %d)] total number of modules = %d ( %s)", period_idx,
- elapsed_time, period, (int)muse_server->tv_s.tv_sec, instance_number, muse_server->instance_pid_info);
+ LOGW("[#%d] %u sec [period %d] [last connected time %lu] total number of modules = %d ( %s)", period_idx,
+ elapsed_time, period, muse_server->tv_s.tv_sec, instance_number, muse_server->instance_pid_info);
period_idx++;
}