]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
initctl: shorten and update code a bit
authorLennart Poettering <lennart@poettering.net>
Thu, 17 Jan 2019 14:54:37 +0000 (15:54 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 17 Jan 2019 15:12:38 +0000 (16:12 +0100)
src/initctl/initctl.c

index c60d4bd740ad25f9374806bb9037c72bb168b652..260dc2eb618b7092d93d298ae76b851a740baf4c 100644 (file)
@@ -233,12 +233,8 @@ static void server_done(Server *s) {
         while (s->fifos)
                 fifo_free(s->fifos);
 
-        safe_close(s->epoll_fd);
-
-        if (s->bus) {
-                sd_bus_flush(s->bus);
-                sd_bus_unref(s->bus);
-        }
+        s->epoll_fd = safe_close(s->epoll_fd);
+        s->bus = sd_bus_flush_close_unref(s->bus);
 }
 
 static int server_init(Server *s, unsigned n_sockets) {