From: Ji Yong Min Date: Thu, 10 Mar 2016 04:35:02 +0000 (+0900) Subject: Add privilege checker X-Git-Tag: submit/tizen/20160310.044141^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf4b0653e55b7d136a579b316dcf58905c4a6041;p=platform%2Fcore%2Fapi%2Fmedia-controller.git Add privilege checker Change-Id: Ib6b6ea4594dc600fc7714d4e2773554f40e2a567 Signed-off-by: Jiyong Min --- diff --git a/packaging/capi-media-controller.spec b/packaging/capi-media-controller.spec index 8f60832..720add4 100755 --- a/packaging/capi-media-controller.spec +++ b/packaging/capi-media-controller.spec @@ -1,6 +1,6 @@ Name: capi-media-controller Summary: A media controller library in Tizen Native API -Version: 0.0.14 +Version: 0.0.15 Release: 1 Group: Multimedia/API License: Apache-2.0 diff --git a/src/media_controller_ipc.c b/src/media_controller_ipc.c index df34401..17eda93 100755 --- a/src/media_controller_ipc.c +++ b/src/media_controller_ipc.c @@ -383,7 +383,7 @@ int mc_ipc_service_connect(void) struct sockaddr_un serv_addr; unsigned int retrycount = 0; - ret = __is_service_activated(); + ret = __is_service_activated(); if (ret == MEDIA_CONTROLLER_ERROR_NONE) { mc_debug("service is already running!"); @@ -408,7 +408,10 @@ int mc_ipc_service_connect(void) if (connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) { mc_stderror("connect error"); mc_ipc_delete_client_socket(&sock_info); - return MEDIA_CONTROLLER_ERROR_INVALID_OPERATION; + if (errno == EACCES) + return MEDIA_CONTROLLER_ERROR_PERMISSION_DENIED; + else + return MEDIA_CONTROLLER_ERROR_INVALID_OPERATION; } mc_ipc_delete_client_socket(&sock_info);