]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: fix taking of inhibitors 17302/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 10 Oct 2020 07:52:58 +0000 (09:52 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 10 Oct 2020 07:58:47 +0000 (09:58 +0200)
Ooops made in 0a9bf7fa593682326f1c5c2d7ec3d29a9d59e5cb.

src/login/logind-dbus.c

index 01ffbb6bad759422991ede28516b0a322d0661fe..0f83ed99bc5016a74a2a5b6d0e5d379ec129e08a 100644 (file)
@@ -3299,6 +3299,7 @@ static int method_inhibit(sd_bus_message *message, void *userdata, sd_bus_error
         r = inhibitor_start(i);
         if (r < 0)
                 return r;
+        TAKE_PTR(i);
 
         return sd_bus_reply_method_return(message, "h", fifo_fd);
 }