]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: check return value of inhibitor_start()
authorLennart Poettering <lennart@poettering.net>
Tue, 23 Jul 2019 08:12:43 +0000 (10:12 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 23 Jul 2019 14:08:06 +0000 (16:08 +0200)
src/login/logind-dbus.c

index b7c6e00e95f10002d2bb65cd1bc3110084d58b39..b36616e55a03bb8966ef5b63eeb1079543aa0262 100644 (file)
@@ -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);