mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-03-02 23:40:32 +01:00
wwan: disconnect signals from ppp-manager before clearing instance
This commit is contained in:
parent
19f24574dc
commit
bc3aebbab8
2 changed files with 7 additions and 3 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1097,7 +1097,10 @@ deactivate_cleanup (NMModem *self, NMDevice *device)
|
|||
|
||||
priv->in_bytes = priv->out_bytes = 0;
|
||||
|
||||
g_clear_object (&priv->ppp_manager);
|
||||
if (priv->ppp_manager) {
|
||||
g_signal_handlers_disconnect_by_data (priv->ppp_manager, self);
|
||||
g_clear_object (&priv->ppp_manager);
|
||||
}
|
||||
|
||||
if (device) {
|
||||
g_return_if_fail (NM_IS_DEVICE (device));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue