diff --git a/src/network/nm_device.cpp b/src/network/nm_device.cpp index 47e0930..73b6aaa 100644 --- a/src/network/nm_device.cpp +++ b/src/network/nm_device.cpp @@ -34,7 +34,7 @@ AccessPointInfo parseAccessPoint( ap.wpa_flags = wpa_flags; ap.rsn_flags = rsn_flags; ap.security = detectSecurityType(flags, wpa_flags, rsn_flags); - + return ap; } @@ -211,13 +211,16 @@ std::vector WifiDevice::getAccessPoints() const { "org.freedesktop.NetworkManager", impl_->object_path.c_str(), "org.freedesktop.NetworkManager.Device.Wireless", - "AllAccessPoints", + "AccessPoints", &error, &msg, "ao" ); if (r < 0) { + radiantwave::logger::Logger::instance().warning("WiFi", + "Failed to read AccessPoints on device " + impl_->object_path + ": " + + (error.message ? error.message : strerror(-r))); sd_bus_error_free(&error); return result; }