From: Zbigniew Jędrzejewski-Szmek Date: Thu, 1 Jun 2017 02:10:15 +0000 (-0400) Subject: logind: nicer error message when we cannot guess the caller's session X-Git-Tag: chiark/234.4-1+devuan1.1+iwj1~113 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=d7808ce8dab201703e85b7eee3f21ec65a14537f logind: nicer error message when we cannot guess the caller's session Partial fix for #6032. --- diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index f22859c74..70d2b1ffc 100644 --- a/src/login/logind-dbus.c +++ b/src/login/logind-dbus.c @@ -69,6 +69,9 @@ int manager_get_session_from_creds(Manager *m, sd_bus_message *message, const ch return r; r = sd_bus_creds_get_session(creds, &name); + if (r == -ENXIO) + return sd_bus_error_setf(error, BUS_ERROR_NO_SESSION_FOR_PID, + "Caller does not belong to any known session"); if (r < 0) return r; }