diff --git a/repos/dde_linux/src/lib/wpa_supplicant/reporter.cc b/repos/dde_linux/src/lib/wpa_supplicant/reporter.cc index bf3d35fdda..e4ee4cce5b 100644 --- a/repos/dde_linux/src/lib/wpa_supplicant/reporter.cc +++ b/repos/dde_linux/src/lib/wpa_supplicant/reporter.cc @@ -89,10 +89,13 @@ extern "C" void wpa_report_disconnect_event(struct wpa_supplicant *wpa_s) char bssid_buf[MAC_STR_LEN]; mac2str(bssid_buf, wpa_ssid->bssid); + unsigned auth_failures = wpa_ssid->auth_failures; + xml.node("accesspoint", [&]() { xml.attribute("ssid", ssid.string()); xml.attribute("bssid", bssid_buf); xml.attribute("state", "disconnected"); + xml.attribute("auth_failures", auth_failures); }); });