diff options
Diffstat (limited to 'src/login/logind-dbus.c')
-rw-r--r-- | src/login/logind-dbus.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index d01cf1ae89..b8143b6179 100644 --- a/src/login/logind-dbus.c +++ b/src/login/logind-dbus.c @@ -1649,7 +1649,7 @@ static DBusHandlerResult manager_message_handler( return bus_send_error_reply(connection, message, &error, r); multiple_sessions = r > 0; - inhibit = !!(manager_inhibit_what(m) & INHIBIT_SHUTDOWN); + inhibit = manager_is_inhibited(m, INHIBIT_SHUTDOWN, NULL); if (multiple_sessions) { action = streq(dbus_message_get_member(message), "PowerOff") ? @@ -1723,7 +1723,7 @@ static DBusHandlerResult manager_message_handler( return bus_send_error_reply(connection, message, &error, r); multiple_sessions = r > 0; - inhibit = !!(manager_inhibit_what(m) & INHIBIT_SHUTDOWN); + inhibit = manager_is_inhibited(m, INHIBIT_SHUTDOWN, NULL); if (multiple_sessions) { action = streq(dbus_message_get_member(message), "CanPowerOff") ? |