diff options
-rw-r--r-- | src/install.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/install.c b/src/install.c index 2c57c9b607..38c0513fad 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; |