summaryrefslogtreecommitdiff
path: root/src/devices/wwan/nm-device-modem.c
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2018-01-10 17:26:58 +0100
committerThomas Haller <thaller@redhat.com>2018-02-21 20:28:46 +0100
commitbc3aebbab8e857827e732d156d6684aef4179945 (patch)
tree73397095a696d4e9601182290043d0876406c21a /src/devices/wwan/nm-device-modem.c
parent19f24574dc253cf287ec1aea632ac1a1d919dbbb (diff)
downloadNetworkManager-bc3aebbab8e857827e732d156d6684aef4179945.tar.gz
wwan: disconnect signals from ppp-manager before clearing instance
Diffstat (limited to 'src/devices/wwan/nm-device-modem.c')
-rw-r--r--src/devices/wwan/nm-device-modem.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/devices/wwan/nm-device-modem.c b/src/devices/wwan/nm-device-modem.c
index b79d145d1f..ccf6e17da2 100644
--- a/src/devices/wwan/nm-device-modem.c
+++ b/src/devices/wwan/nm-device-modem.c
@@ -743,9 +743,10 @@ dispose (GObject *object)
{
NMDeviceModemPrivate *priv = NM_DEVICE_MODEM_GET_PRIVATE ((NMDeviceModem *) object);
- if (priv->modem)
+ if (priv->modem) {
g_signal_handlers_disconnect_by_data (priv->modem, NM_DEVICE_MODEM (object));
- g_clear_object (&priv->modem);
+ g_clear_object (&priv->modem);
+ }
G_OBJECT_CLASS (nm_device_modem_parent_class)->dispose (object);
}