From: Yunmi Ha Date: Tue, 17 Nov 2020 07:26:25 +0000 (+0900) Subject: Return -EPERM when get acces denied dbus error X-Git-Tag: submit/tizen/20201118.023711^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d8ea389c19b9d193d866140992c2d9351f005a77;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git Return -EPERM when get acces denied dbus error Change-Id: Ib604ef0d837a93cf0d47f3de0ed4f2a207768987 Signed-off-by: Yunmi Ha --- diff --git a/src/libgdbus/dbus-system.c b/src/libgdbus/dbus-system.c index ca1bd5d..cb63c88 100644 --- a/src/libgdbus/dbus-system.c +++ b/src/libgdbus/dbus-system.c @@ -1864,7 +1864,12 @@ GVariant *dbus_handle_method_sync_with_reply_var(const char *dest, if (!ret || err) { if (err) { _E("failed to g_dbus_connection_call_sync:%s", err->message); + if (g_error_matches(err, G_DBUS_ERROR, G_DBUS_ERROR_ACCESS_DENIED)) + ret = g_variant_new("(i)", -EPERM); + else + ret = NULL; g_error_free(err); + return ret; } else { _E("failed to g_dbus_connection_call_sync"); }