[BugFix][API-820][wifi]fix lynq_wifi_get_sta_available_ap get error ip
Change-Id: Ie50c4441cbf1598db4e400d028a8d5660a3baf9e
diff --git a/lib/liblynq-wifi6/libwifi6.c b/lib/liblynq-wifi6/libwifi6.c
index 2525771..25e429b 100755
--- a/lib/liblynq-wifi6/libwifi6.c
+++ b/lib/liblynq-wifi6/libwifi6.c
@@ -2643,8 +2643,7 @@
int lynq_get_connect_ap_ip(lynq_wifi_index_e idx, char *ip)
{
- curr_status_info curr_state;
- ap_info_s ap;
+ char bssid[1024] = {0};
if (ip == NULL)
{
@@ -2654,15 +2653,12 @@
CHECK_IDX(idx, CTRL_STA);
- memset(&ap, 0, sizeof (ap));
- curr_state.ap = ≈
- curr_state.state = NULL;
- if (inner_get_status_info(idx, &curr_state) != 0)
+ if (lynq_get_connect_ap_mac(idx, bssid) != 0)
{
return -1;
}
- strcpy(ip, curr_state.ap->ap_ip);
- return 0;
+
+ return inner_get_ip_by_mac(bssid, ip, 32); //better input by user
}
int lynq_ap_connect_num(int sta_number)