test_server_setup() takes a reference to the DBusServer, so we need
to release that ref by calling test_server_shutdown().
test_server_shutdown() also disconnects the server, so we don't need
to do that.
Signed-off-by: Simon McVittie <smcv@collabora.com>
Reviewed-by: Philip Withnall <withnall@endlessm.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=107194
if (f->server != NULL)
{
- dbus_server_disconnect (f->server);
+ test_server_shutdown (f->ctx, f->server);
dbus_server_unref (f->server);
f->server = NULL;
}
if (f->server != NULL)
{
- dbus_server_disconnect (f->server);
+ test_server_shutdown (f->ctx, f->server);
dbus_server_unref (f->server);
f->server = NULL;
}
/* Destroy the server. This should be the last-unref. */
g_assert (!f->last_unref);
- dbus_server_disconnect (f->server);
+ test_server_shutdown (f->loop, f->server);
dbus_server_unref (f->server);
f->server = NULL;
g_assert (f->last_unref);
dbus_clear_connection (&f->server_conn);
if (f->server != NULL)
- dbus_server_disconnect (f->server);
+ test_server_shutdown (f->ctx, f->server);
dbus_clear_server (&f->server);
test_main_context_unref (f->ctx);
if (f->server != NULL)
{
- dbus_server_disconnect (f->server);
+ test_server_shutdown (f->ctx, f->server);
dbus_server_unref (f->server);
f->server = NULL;
}