wifi: notify the AccessPoint change after an AP is removed
Otherwise its path remains visible on D-Bus despite the object is gone, making libnm sad and grumpy: libnm-WARNING **: no object known for /org/freedesktop/NetworkManager/AccessPoint/666
This commit is contained in:
@@ -468,7 +468,6 @@ ap_add_remove (NMDeviceWifi *self,
|
|||||||
}
|
}
|
||||||
|
|
||||||
g_signal_emit (self, signals[signum], 0, ap);
|
g_signal_emit (self, signals[signum], 0, ap);
|
||||||
_notify (self, PROP_ACCESS_POINTS);
|
|
||||||
|
|
||||||
if (signum == ACCESS_POINT_REMOVED) {
|
if (signum == ACCESS_POINT_REMOVED) {
|
||||||
g_hash_table_remove (priv->aps, nm_exported_object_get_path ((NMExportedObject *) ap));
|
g_hash_table_remove (priv->aps, nm_exported_object_get_path ((NMExportedObject *) ap));
|
||||||
@@ -476,6 +475,8 @@ ap_add_remove (NMDeviceWifi *self,
|
|||||||
g_object_unref (ap);
|
g_object_unref (ap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_notify (self, PROP_ACCESS_POINTS);
|
||||||
|
|
||||||
nm_device_emit_recheck_auto_activate (NM_DEVICE (self));
|
nm_device_emit_recheck_auto_activate (NM_DEVICE (self));
|
||||||
if (recheck_available_connections)
|
if (recheck_available_connections)
|
||||||
nm_device_recheck_available_connections (NM_DEVICE (self));
|
nm_device_recheck_available_connections (NM_DEVICE (self));
|
||||||
|
Reference in New Issue
Block a user