chiark / gitweb /
dbus: make sure to flush bus connection before disconnecting, so that no messages...
[elogind.git] / src / systemctl.c
index ea09c3cf36df25bcc6e17ef98a20d575654bcf36..ecf3e013f2add664fcb4848d6a8904a8ee28a785 100644 (file)
@@ -4624,6 +4624,7 @@ finish:
                 dbus_message_unref(reply);
 
         if (bus) {
+                dbus_connection_flush(bus);
                 dbus_connection_close(bus);
                 dbus_connection_unref(bus);
         }
@@ -5039,6 +5040,7 @@ int main(int argc, char*argv[]) {
 finish:
 
         if (bus) {
+                dbus_connection_flush(bus);
                 dbus_connection_close(bus);
                 dbus_connection_unref(bus);
         }