X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Finitctl.c;h=10db2dda188e95eae7d6ae814a0ea8c35fb95381;hp=6c3ec0264780a16b8184cfbe95b8ba424a84c818;hb=7f97f0fee46ae167c27c5be21ee0caddacbc6bf9;hpb=22f4096ca96acd504ac74e7dfad96f07edb6da51 diff --git a/src/initctl.c b/src/initctl.c index 6c3ec0264..10db2dda1 100644 --- a/src/initctl.c +++ b/src/initctl.c @@ -232,8 +232,9 @@ static void server_done(Server *s) { close_nointr_nofail(s->epoll_fd); if (s->bus) { - dbus_connection_close(s->bus); - dbus_connection_unref(s->bus); + dbus_connection_flush(s->bus); + dbus_connection_close(s->bus); + dbus_connection_unref(s->bus); } }