From 676d16293f6a11f0ae818c1f705dfc68a41cc571 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Wed, 16 Nov 2016 16:22:59 +0100 Subject: [PATCH] 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 (cherry picked from commit d0c01cc79daf62b83e52eea4d6302ddc42f1f5f0) --- src/devices/wifi/nm-device-wifi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/devices/wifi/nm-device-wifi.c b/src/devices/wifi/nm-device-wifi.c index f65b0ccaf3..c58b3fa875 100644 --- a/src/devices/wifi/nm-device-wifi.c +++ b/src/devices/wifi/nm-device-wifi.c @@ -478,7 +478,6 @@ ap_add_remove (NMDeviceWifi *self, } g_signal_emit (self, signals[signum], 0, ap); - _notify (self, PROP_ACCESS_POINTS); if (signum == ACCESS_POINT_REMOVED) { g_hash_table_remove (priv->aps, nm_exported_object_get_path ((NMExportedObject *) ap)); @@ -486,6 +485,8 @@ ap_add_remove (NMDeviceWifi *self, g_object_unref (ap); } + _notify (self, PROP_ACCESS_POINTS); + nm_device_emit_recheck_auto_activate (NM_DEVICE (self)); if (recheck_available_connections) nm_device_recheck_available_connections (NM_DEVICE (self));