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, NMSettingsConnection *connection,
gpointer user_data) 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 static void