[Bugfix][API-1040] do select_net when retry in lynq_wifi_ap_start
Change-Id: Ida6a649a00aa106fbbcbde7928058e15d81db6e1
diff --git a/src/lynq/lib/liblynq-wifi6/libwifi6.c b/src/lynq/lib/liblynq-wifi6/libwifi6.c
index 51b3ea2..4a3c6c9 100755
--- a/src/lynq/lib/liblynq-wifi6/libwifi6.c
+++ b/src/lynq/lib/liblynq-wifi6/libwifi6.c
@@ -1923,6 +1923,7 @@
static int inner_check_ap_connected(lynq_wifi_index_e idx, int retry_count)
{
char status[64];
+ char LYNQ_WIFI_CMD[32]={0};
curr_status_info curr_state;
CHECK_WPA_CTRL(CTRL_AP);
@@ -1945,13 +1946,15 @@
DO_REQUEST("RECONNECT");
return inner_check_ap_connected(idx, retry_count+1);
}
- else if (retry_count > 10)
+ else if (retry_count > 20)
{
printf("retry 10 time\n");
return -1;
}
else
{
+ sprintf(LYNQ_WIFI_CMD,"SELECT_NETWORK %d",AP_NETWORK_0);
+ DO_REQUEST(LYNQ_WIFI_CMD);
return inner_check_ap_connected(idx, retry_count+1);
}
}