[systemd-commits] src/install.c

Lennart Poettering lennart at kemper.freedesktop.org
Sun Jul 11 14:02:55 PDT 2010


 src/install.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

New commits:
commit c2ad51299afe046f3a65b4f57bcbd38b2cce2234
Author: Lennart Poettering <lennart at poettering.net>
Date:   Sun Jul 11 23:01:42 2010 +0200

    install: fix wrong dbus connection shutdown

diff --git a/src/install.c b/src/install.c
index 2c57c9b..38c0513 100644
--- a/src/install.c
+++ b/src/install.c
@@ -773,7 +773,7 @@ static char *get_config_path(void) {
         }
 }
 
-static int do_run(void) {
+static int do_realize(void) {
         DBusConnection *bus = NULL;
         DBusError error;
         int r, q;
@@ -827,8 +827,10 @@ static int do_run(void) {
                         r = q;
 
 finish:
-        if (bus)
+        if (bus) {
+                dbus_connection_close(bus);
                 dbus_connection_unref(bus);
+        }
 
         dbus_error_free(&error);
 
@@ -889,7 +891,7 @@ int main(int argc, char *argv[]) {
                 }
         }
 
-        if (do_run() < 0)
+        if (do_realize() < 0)
                 goto finish;
 
         retval = arg_action == ACTION_TEST ? 1 : 0;


More information about the systemd-commits mailing list