From: Lennart Poettering Date: Tue, 23 Jul 2019 08:12:43 +0000 (+0200) Subject: logind: check return value of inhibitor_start() X-Git-Tag: v243-rc1~56^2~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2b695039bd1f52951ea28d444bba9fa1879c2795;p=thirdparty%2Fsystemd.git logind: check return value of inhibitor_start() --- diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index b7c6e00e95f..b36616e55a0 100644 --- a/src/login/logind-dbus.c +++ b/src/login/logind-dbus.c @@ -3288,7 +3288,9 @@ static int method_inhibit(sd_bus_message *message, void *userdata, sd_bus_error goto fail; } - inhibitor_start(i); + r = inhibitor_start(i); + if (r < 0) + goto fail; return sd_bus_reply_method_return(message, "h", fifo_fd);