[Feature][S300][task-view-318][webui] add wifi station at AT+WLAN_STA=<n>

Change-Id: Iaf2090be27dd6f3eaa9b5bc1448683364cd42430
diff --git a/lynq/CPE_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/CPE_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index d450da5..6377f29 100755
--- a/lynq/CPE_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/CPE_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -738,15 +738,7 @@
 	{

 		count++;

 		sleep(1);

-		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

-

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

+		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));		

 

 		if(1 == atoi(scan_finish))

 		{

@@ -763,6 +755,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -803,14 +803,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -826,6 +818,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/CPE_TELKOMSEL/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/CPE_TELKOMSEL/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index d12e9cb..0ffb444 100755
--- a/lynq/CPE_TELKOMSEL/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/CPE_TELKOMSEL/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -737,15 +737,7 @@
 	{

 		count++;

 		sleep(1);

-		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

-

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

+		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));		

 

 		if(1 == atoi(scan_finish))

 		{

@@ -762,6 +754,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -802,14 +802,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -825,6 +817,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/MD310/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/MD310/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index 0385700..034f270 100755
--- a/lynq/MD310/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/MD310/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -812,15 +812,7 @@
 	{

 		count++;

 		sleep(1);

-		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

-

-		if(13 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

+		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));		

 

 		if(1 == atoi(scan_finish))

 		{

@@ -837,6 +829,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(13 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -877,14 +877,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -900,6 +892,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/MD310EU/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/MD310EU/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index 0385700..034f270 100755
--- a/lynq/MD310EU/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/MD310EU/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -812,15 +812,7 @@
 	{

 		count++;

 		sleep(1);

-		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

-

-		if(13 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

+		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));		

 

 		if(1 == atoi(scan_finish))

 		{

@@ -837,6 +829,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(13 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -877,14 +877,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -900,6 +892,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/R305/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/R305/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index 03eb1e0..2446fcd 100755
--- a/lynq/R305/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/R305/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -658,15 +658,7 @@
 	{

 		count++;

 		sleep(1);

-		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

-

-		if(13 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

+		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));		

 

 		if(1 == atoi(scan_finish))

 		{

@@ -683,6 +675,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(13 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -723,14 +723,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -746,6 +738,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/R306/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/R306/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index d12e9cb..0ffb444 100755
--- a/lynq/R306/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/R306/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -737,15 +737,7 @@
 	{

 		count++;

 		sleep(1);

-		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

-

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

+		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));		

 

 		if(1 == atoi(scan_finish))

 		{

@@ -762,6 +754,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -802,14 +802,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -825,6 +817,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/R306_MTN/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/R306_MTN/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index d12e9cb..cb84d17 100755
--- a/lynq/R306_MTN/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/R306_MTN/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -739,14 +739,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -762,6 +754,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -802,14 +802,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -825,6 +817,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/R307/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/R307/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index b3162de..7cad8b5 100755
--- a/lynq/R307/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/R307/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -791,14 +791,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(13 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -814,6 +806,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(13 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -854,14 +854,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -877,6 +869,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/S300/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/S300/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index 2ef9ca9..345e215 100755
--- a/lynq/S300/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/S300/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -741,14 +741,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -764,6 +756,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -804,14 +804,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -827,6 +819,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/S300_AIC/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/S300_AIC/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index 2ef9ca9..345e215 100755
--- a/lynq/S300_AIC/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/S300_AIC/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -741,14 +741,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -764,6 +756,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -804,14 +804,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -827,6 +819,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

diff --git a/lynq/S300_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c b/lynq/S300_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
index 2ef9ca9..345e215 100755
--- a/lynq/S300_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
+++ b/lynq/S300_COMMON/ap/app/zte_comm/at_ctl/src/atconfig/extat_softap_register.c
@@ -741,14 +741,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(6 == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -764,6 +756,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(6 == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");

@@ -804,14 +804,6 @@
 		sleep(1);

 		cfg_get_item("scan_finish", scan_finish, sizeof(scan_finish));

 

-		if(timeout == count)

-		{

-			at_str = malloc(128);

-			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

-			*res_msg = at_str;

-			break;

-		}

-

 		if(1 == atoi(scan_finish))

 		{

 			ap_list = read_file_to_string_by_line("/tmp/scan_results");

@@ -827,6 +819,14 @@
 			*res_msg = at_str;

 			break;

 		}

+		

+		if(timeout == count)

+		{

+			at_str = malloc(128);

+			sprintf(at_str, "\r\n+WLAN_STA\r\nDo no have any station\r\nOK\r\n");

+			*res_msg = at_str;

+			break;

+		}

 	}

 

 	cfg_set("wifi_sta_connection", "0");