summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-12-20 21:11:21 +0100
committerThomas Haller <thaller@redhat.com>2017-12-24 17:17:58 +0100
commitc313d64802191546b218b927ac0fbff007570f9d (patch)
treee1602fc0e10799769357cda079429abb6527039d
parent53fe565f5685d083e7ec53ebeab270b24c3ca36f (diff)
downloadNetworkManager-c313d64802191546b218b927ac0fbff007570f9d.tar.gz
core: disconnect new-connection handler for private server
I don't think this was an actual problem. But to be sure, disconnect the signal handler before destroying the PrivateServer instance.
-rw-r--r--src/nm-bus-manager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nm-bus-manager.c b/src/nm-bus-manager.c
index 35aeb66020..23bf95dae8 100644
--- a/src/nm-bus-manager.c
+++ b/src/nm-bus-manager.c
@@ -281,6 +281,8 @@ private_server_free (gpointer ptr)
g_dbus_server_stop (s->server);
+ g_signal_handlers_disconnect_by_func (s->server, G_CALLBACK (private_server_new_connection), s);
+
g_object_unref (s->server);
g_slice_free (PrivateServer, s);