hostap: Fix RSSI check for STA mode
RSSI should only be retrieved for STA mode, but the check was wrong.
Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
diff --git a/modules/hostap/src/supp_api.c b/modules/hostap/src/supp_api.c
index 051c22f..aa02d5d 100644
--- a/modules/hostap/src/supp_api.c
+++ b/modules/hostap/src/supp_api.c
@@ -646,16 +646,14 @@
}
}
- if (IS_ENABLED(CONFIG_AP) && status->iface_mode == WIFI_MODE_INFRA) {
+ status->rssi = -WPA_INVALID_NOISE;
+ if (status->iface_mode == WIFI_MODE_INFRA) {
ret = z_wpa_ctrl_signal_poll(&signal_poll);
if (!ret) {
status->rssi = signal_poll.rssi;
} else {
wpa_printf(MSG_WARNING, "%s:Failed to read RSSI", __func__);
- status->rssi = -WPA_INVALID_NOISE;
}
- } else {
- status->rssi = -WPA_INVALID_NOISE;
}
conn_info = os_zalloc(sizeof(struct wpa_conn_info));