From 2b695039bd1f52951ea28d444bba9fa1879c2795 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 23 Jul 2019 10:12:43 +0200 Subject: [PATCH] logind: check return value of inhibitor_start() --- src/login/logind-dbus.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index b7c6e00e95..b36616e55a 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); -- 2.25.1