From 97b5bf2f96c2f795209de1244926d6b31dbf3a31 Mon Sep 17 00:00:00 2001 From: Hyunho Kang Date: Wed, 2 Mar 2016 20:59:35 +0900 Subject: Add dbus permission check logic Change-Id: I730f7300a3c9212a5e8aaff4212db740c269110f Signed-off-by: Hyunho Kang --- src/badge_ipc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/badge_ipc.c b/src/badge_ipc.c index 7e2a4e9..e97c976 100755 --- a/src/badge_ipc.c +++ b/src/badge_ipc.c @@ -344,11 +344,14 @@ static int _send_sync_badge(GVariant *body, GDBusMessage **reply, char *cmd) g_object_unref(msg); if (!*reply) { + ret = BADGE_ERROR_SERVICE_NOT_READY; if (err != NULL) { - ERR("No reply. cmd = %s, error = %s", cmd, err->message); + ERR("No reply. cmd = %s, error = %s", cmd, err->message); + if (err->code == G_DBUS_ERROR_ACCESS_DENIED) + ret = BADGE_ERROR_PERMISSION_DENIED; g_error_free(err); } - return BADGE_ERROR_SERVICE_NOT_READY; + return ret; } if (g_dbus_message_to_gerror(*reply, &err)) { -- cgit v1.2.3