From c2ad51299afe046f3a65b4f57bcbd38b2cce2234 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sun, 11 Jul 2010 23:01:42 +0200 Subject: [PATCH] install: fix wrong dbus connection shutdown --- src/install.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/install.c b/src/install.c index 2c57c9b6..38c0513f 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; -- 2.39.5