Add dbus permission check logic 46/60846/1
authorHyunho Kang <hhstark.kang@samsung.com>
Wed, 2 Mar 2016 11:57:48 +0000 (20:57 +0900)
committerHyunho Kang <hhstark.kang@samsung.com>
Wed, 2 Mar 2016 11:58:23 +0000 (20:58 +0900)
Change-Id: I98408a58f7f96660aa1af62e9f6b61c405029b92
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
src/notification_ipc.c

index 09787e7..eef8bf6 100755 (executable)
@@ -579,11 +579,14 @@ static int _send_sync_noti(GVariant *body, GDBusMessage **reply, char *cmd)
        g_object_unref(msg);
 
        if (!*reply) {
+               ret = NOTIFICATION_ERROR_SERVICE_NOT_READY;
                if (err != NULL) {
                        NOTIFICATION_ERR("No reply. cmd = %s,  error = %s", cmd, err->message);
+                       if (err->code == G_DBUS_ERROR_ACCESS_DENIED)
+                               ret = NOTIFICATION_ERROR_PERMISSION_DENIED;
                        g_error_free(err);
                }
-               return NOTIFICATION_ERROR_SERVICE_NOT_READY;
+               return ret;
        }
 
        if (g_dbus_message_to_gerror(*reply, &err)) {