[Bugfix][API-986][wifi]sta max save 50 ap info,when creat a new ssid del the top network

Change-Id: I84d41b52b304e3c3cbeec1c2987c68882619a0a9
diff --git a/lib/liblynq-wifi6/libwifi6.c b/lib/liblynq-wifi6/libwifi6.c
index 2ac57a6..41455f5 100755
--- a/lib/liblynq-wifi6/libwifi6.c
+++ b/lib/liblynq-wifi6/libwifi6.c
@@ -40,6 +40,7 @@
 #define CTRL_STA 0
 #define CTRL_AP 1
 #define AP_NETWORK_0 0
+#define STA_MAX_SAVED_AP_NUM 50
 
 pthread_t g_ap_watcher_pid = 0;
 volatile int g_ap_watcher_stop_flag = 0;
@@ -2673,6 +2674,7 @@
 {
     int count, net_no, index;
     int net_no_list[128];
+    char rm_net_cmd[128];
     lynq_wifi_auth_s net_auth;
     curr_status_info curr_state;
     ap_info_s ap_info;
@@ -2747,6 +2749,13 @@
 
         if (net_no < 0)
         {
+            count = lynq_get_network_number_list(idx, CTRL_STA, net_no_list, NULL);
+            for ( index = 0; index < (count - STA_MAX_SAVED_AP_NUM + 1 ) ;index++)       //+1 is for add new network
+            {
+                sprintf(rm_net_cmd,"REMOVE_NETWORK %d",net_no_list[index]);
+                RLOGD("call cmd rm_net_cmd: %s;index is %d\n",rm_net_cmd,index);
+                DO_OK_FAIL_REQUEST(rm_net_cmd);
+            }
             net_no = lynq_add_network(CTRL_STA);
             if (net_no == -1)
             {