From 680258b112e8a78769a42abb71ada4981ce701e1 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 7 Sep 2012 22:56:35 -0400 Subject: [PATCH] Make systemd-inhibit --list work The code in the print_inhibitors function had an unintended unconditional early exit, causing it to never print any inhibitors. --- src/login/inhibit.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/login/inhibit.c b/src/login/inhibit.c index 029c9549d..62a8223e6 100644 --- a/src/login/inhibit.c +++ b/src/login/inhibit.c @@ -86,9 +86,10 @@ static int print_inhibitors(DBusConnection *bus, DBusError *error) { &reply, NULL, DBUS_TYPE_INVALID); - if (r) - return -ENOMEM; + if (r) { + r = -ENOMEM; goto finish; + } if (!dbus_message_iter_init(reply, &iter)) { r = -ENOMEM; -- 2.30.2