policy: fix possible crash on deactivating connection on removal

_deactivate_if_active() takes a NMPolicy instance while the
connection_removed signal handler takes a NMPolicyPrivate pointer.
This commit is contained in:
Lubomir Rintel
2017-11-28 13:30:22 +01:00
parent b6efac9ec2
commit c9db2c17aa

View File

@@ -2370,7 +2370,10 @@ connection_removed (NMSettings *settings,
NMSettingsConnection *connection,
gpointer user_data)
{
_deactivate_if_active (user_data, connection);
NMPolicyPrivate *priv = user_data;
NMPolicy *self = _PRIV_TO_SELF (priv);
_deactivate_if_active (self, connection);
}
static void