Change the state condition in __vc_mgr_cb_error 10/198210/1
authorsooyeon.kim <sooyeon.kim@samsung.com>
Fri, 11 Jan 2019 01:53:27 +0000 (10:53 +0900)
committerSooyeon Kim <sooyeon.kim@samsung.com>
Tue, 22 Jan 2019 09:37:14 +0000 (09:37 +0000)
Change-Id: I12b7a71d44441a7544f4694871054ddbc46ed2a6
Signed-off-by: sooyeon.kim <sooyeon.kim@samsung.com>
(cherry picked from commit d4c5157b65bd44fa0456f6f406c88f38aeea312f)

client/vc_mgr.c

index 60b21442d293aad78109ddc00f86eee09a677348..f8042451fef0228f8bac5faf4def3634410f223f 100644 (file)
@@ -198,14 +198,14 @@ static int __vc_mgr_check_privilege()
                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;
@@ -2916,7 +2916,7 @@ int __vc_mgr_cb_error(int reason, int daemon_pid, char* msg)
        }
 
        /* 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;
        }