From: Ralf Habacker Date: Mon, 13 Apr 2015 13:04:20 +0000 (+0200) Subject: Fix 'dbus connection referencing issue in test-relay'. X-Git-Tag: dbus-1.8.18~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c225ff833028bfcfc9809dcc124d9c6a737a3eac;p=thirdparty%2Fdbus.git Fix 'dbus connection referencing issue in test-relay'. The watches added on connection setup should be removed on shutdown. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=90005 Reviewed-by: Simon McVittie --- diff --git a/test/relay.c b/test/relay.c index ecfe4c825..984fde104 100644 --- a/test/relay.c +++ b/test/relay.c @@ -273,6 +273,7 @@ teardown (Fixture *f, { if (f->left_client_conn != NULL) { + test_connection_shutdown(NULL, f->left_client_conn); dbus_connection_close (f->left_client_conn); dbus_connection_unref (f->left_client_conn); f->left_client_conn = NULL; @@ -280,6 +281,7 @@ teardown (Fixture *f, if (f->right_client_conn != NULL) { + test_connection_shutdown(NULL, f->right_client_conn); dbus_connection_close (f->right_client_conn); dbus_connection_unref (f->right_client_conn); f->right_client_conn = NULL; @@ -287,6 +289,7 @@ teardown (Fixture *f, if (f->left_server_conn != NULL) { + test_connection_shutdown(NULL, f->left_server_conn); dbus_connection_close (f->left_server_conn); dbus_connection_unref (f->left_server_conn); f->left_server_conn = NULL; @@ -294,6 +297,7 @@ teardown (Fixture *f, if (f->right_server_conn != NULL) { + test_connection_shutdown(NULL, f->right_server_conn); dbus_connection_close (f->right_server_conn); dbus_connection_unref (f->right_server_conn); f->right_server_conn = NULL;