return NULL;
}
+static void _ms_lock_state(void)
+{
+ g_return_if_fail(muse_server);
+ g_mutex_lock(&muse_server->state_lock);
+}
+
+static void _ms_unlock_state(void)
+{
+ g_return_if_fail(muse_server);
+ g_mutex_unlock(&muse_server->state_lock);
+}
+
void ms_init(void)
{
int idx;
#ifdef MUSE_USE_LWIPC
_ms_wait_event();
- muse_server->state = MUSE_SERVER_STATE_READY;
+
+ ms_set_state(MUSE_SERVER_STATE_READY);
if (LwipcEventDone(MUSE_SERVER_READY) < 0)
LOGE("Fail to send server ready done event");
ready_fd = creat(MUSE_SERVER_READY, 0644);
if (muse_core_fd_is_valid(ready_fd)) {
LOGD("MUSE_SERVER_READY(%s) file was created", MUSE_SERVER_READY);
+
close(ready_fd);
- muse_server->state = MUSE_SERVER_STATE_READY;
+ ms_set_state(MUSE_SERVER_STATE_READY);
} else {
LOGE("[%d] Fail to create MUSE_SERVER_READY(%s)", ready_fd, MUSE_SERVER_READY);
}
g_return_if_fail(muse_server);
- _ms_lock_state();
- muse_server->state = MUSE_SERVER_STATE_IDLE;
- _ms_unlock_state();
+ ms_set_state(MUSE_SERVER_STATE_IDLE);
ms_kill_thread(signo);
}
snprintf(time_buf, MUSE_LOG_MSG_LEN, "%s.%03ld", cur_time, tv.tv_usec / 1000);
}
-void _ms_lock_state(void)
-{
- g_return_if_fail(muse_server);
- g_mutex_lock(&muse_server->state_lock);
-}
-
-void _ms_unlock_state(void)
-{
- g_return_if_fail(muse_server);
- g_mutex_unlock(&muse_server->state_lock);
-}
-
void ms_log_process_info(int pid)
{
char cmd[MUSE_MSG_LEN_MAX];
muse_server_set_user_data(m, NULL);
}
+void ms_set_state(ms_state_e state)
+{
+ g_return_if_fail(muse_server);
+
+ g_mutex_lock(&muse_server->state_lock);
+ muse_server->state = state;
+ g_mutex_unlock(&muse_server->state_lock);
+}
+
ret = cynara_check((cynara *)security->p_cynara, client, session, user, privilege);
switch (ret) {
case CYNARA_API_ACCESS_ALLOWED:
- LOGD("[CYNARA] Check (client = %s, session = %s, user = %s, privilege = %s )"
+ LOGD("[CYNARA] Check (client = %s, session = %s, user = %s, privilege = %s)"
"=> access allowed", client, session, user, privilege);
break;
case CYNARA_API_ACCESS_DENIED:
- LOGD("[CYNARA] Check (client = %s, session = %s, user = %s, privilege = %s )"
+ LOGE("[CYNARA] Check (client = %s, session = %s, user = %s, privilege = %s)"
"=> access denied", client, session, user, privilege);
break;
default: