snprintf(uid, 16, "%d", getuid());
/* check 'recorder' privilege */
if (false == __check_privilege(uid, VC_PRIVILEGE)) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Permission is denied(%s)", VC_PRIVILEGE);
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Permission is denied(%s)(%s)", VC_PRIVILEGE, uid);
g_privilege_allowed = 0;
__check_privilege_deinitialize();
return VC_ERROR_PERMISSION_DENIED;
}
/* check 'voicecontrol.manager' privilege */
if (false == __check_privilege(uid, VC_MGR_PRIVILEGE)) {
- SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Permission is denied(%s)", VC_MGR_PRIVILEGE);
+ SLOG(LOG_ERROR, TAG_VCM, "[ERROR] Permission is denied(%s)(%s)", VC_MGR_PRIVILEGE, uid);
g_privilege_allowed = 0;
__check_privilege_deinitialize();
return VC_ERROR_PERMISSION_DENIED;
}
/* check state */
- if (state != VC_STATE_READY) {
+ if (state != VC_STATE_INITIALIZED && state != VC_STATE_READY) {
SLOG(LOG_ERROR, TAG_VCM, "[WARNING] not connected client yet");
return -1;
}