diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2017-02-27 11:06:39 +0100 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2017-02-28 10:47:21 +0100 |
commit | d63b67b0e0254c0a1d39b5ed8b7b15ce4f9ad259 (patch) | |
tree | ff60fdfe0a82b50af2a906a42039f2ff51d05b40 /libnm/nm-manager.c | |
parent | 1992945fab6a87e0acbcb207496ed0e11cf5284c (diff) | |
download | NetworkManager-d63b67b0e0254c0a1d39b5ed8b7b15ce4f9ad259.tar.gz |
libnm/manager: make sure the devices and acs won't notify manager after the manager is gone
https://bugzilla.redhat.com/show_bug.cgi?id=1425838
Diffstat (limited to 'libnm/nm-manager.c')
-rw-r--r-- | libnm/nm-manager.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libnm/nm-manager.c b/libnm/nm-manager.c index 1b453bd923..5520b580d9 100644 --- a/libnm/nm-manager.c +++ b/libnm/nm-manager.c @@ -1026,8 +1026,8 @@ device_ac_changed (GObject *object, GParamSpec *pspec, gpointer user_data) static void device_added (NMManager *self, NMDevice *device) { - g_signal_connect (device, "notify::" NM_DEVICE_ACTIVE_CONNECTION, - G_CALLBACK (device_ac_changed), self); + g_signal_connect_object (device, "notify::" NM_DEVICE_ACTIVE_CONNECTION, + G_CALLBACK (device_ac_changed), self, 0); } static void @@ -1047,8 +1047,8 @@ ac_devices_changed (GObject *object, GParamSpec *pspec, gpointer user_data) static void active_connection_added (NMManager *self, NMActiveConnection *ac) { - g_signal_connect (ac, "notify::" NM_ACTIVE_CONNECTION_DEVICES, - G_CALLBACK (ac_devices_changed), self); + g_signal_connect_object (ac, "notify::" NM_ACTIVE_CONNECTION_DEVICES, + G_CALLBACK (ac_devices_changed), self, 0); recheck_pending_activations (self); } |