summaryrefslogtreecommitdiff
path: root/libnm-glib
diff options
context:
space:
mode:
Diffstat (limited to 'libnm-glib')
-rw-r--r--libnm-glib/libnm_glib.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libnm-glib/libnm_glib.c b/libnm-glib/libnm_glib.c
index 763acf61ee..7a5adc2aa8 100644
--- a/libnm-glib/libnm_glib.c
+++ b/libnm-glib/libnm_glib.c
@@ -232,6 +232,7 @@ libnm_glib_dbus_filter (DBusConnection *connection,
{
/* Try to reactivate our connection to dbus on the next pass through the event loop */
ctx->nm_state = LIBNM_NO_DBUS;
+ dbus_connection_close (ctx->dbus_con);
dbus_connection_unref (ctx->dbus_con);
ctx->dbus_con = NULL;
libnm_glib_schedule_dbus_watcher (ctx);
@@ -448,6 +449,7 @@ libnm_glib_ctx_free (libnm_glib_ctx *ctx)
if (ctx->dbus_con)
{
+ dbus_connection_close (ctx->dbus_con);
dbus_connection_unref (ctx->dbus_con);
ctx->dbus_con = NULL;
}