[Bugfix][TAT-35][AT]AT+ELAPNACT?Query error

Change-Id: Ib4ff9a9fabcf8d67a5e66890e59a9ad7c4be9f59
diff --git a/src/lynq/framework/lynq-ril-service/src/atci/ATCI.cpp b/src/lynq/framework/lynq-ril-service/src/atci/ATCI.cpp
index a8f6188..236a3d7 100755
--- a/src/lynq/framework/lynq-ril-service/src/atci/ATCI.cpp
+++ b/src/lynq/framework/lynq-ril-service/src/atci/ATCI.cpp
@@ -456,7 +456,7 @@
 }
 
 /*warren add for lynq atsvc on 20221208 start*/
-static int atci_send_result(int error_code)
+int atci_send_result(int error_code)
 {
     char buf[32];
     memset(buf, 0, sizeof(buf));
@@ -477,7 +477,7 @@
     RLOGD("Response Buf is %s, send length is %d",buf,len_s);
     return 0;
 }
-static int atci_send_data(char *data)
+int atci_send_data(char *data)
 {
     char buf[256];
     int data_len = 0;
diff --git a/src/lynq/framework/lynq-ril-service/src/atci/ATCI.h b/src/lynq/framework/lynq-ril-service/src/atci/ATCI.h
index 0893f1d..6d52dbf 100755
--- a/src/lynq/framework/lynq-ril-service/src/atci/ATCI.h
+++ b/src/lynq/framework/lynq-ril-service/src/atci/ATCI.h
@@ -147,6 +147,7 @@
 
 void ATCIResponse(int token, int error, char* data, int reqNum);
 void ATCIResponseNoToken(int error, char* data, int reqNum); /*warren add for lynq atsvc on 20221208*/
-
+int atci_send_data(char *data);
+int atci_send_result(int error_code);
 void * StartATCISocket(void *param);
 #endif
diff --git a/src/lynq/framework/lynq-ril-service/src/atci/atci_lynq_data_cmd.cpp b/src/lynq/framework/lynq-ril-service/src/atci/atci_lynq_data_cmd.cpp
index 256080d..c974306 100755
--- a/src/lynq/framework/lynq-ril-service/src/atci/atci_lynq_data_cmd.cpp
+++ b/src/lynq/framework/lynq-ril-service/src/atci/atci_lynq_data_cmd.cpp
@@ -354,13 +354,19 @@
             {
                 memset(buf,0,sizeof(buf));
                 sprintf(buf,"+ELAPNACT:%s,%s,%d,%s,%s\n", apn_table[i].apn, apn_table[i].apntype ,apn_table[i].pdpstate, apn_table[i].ifaceName, apn_table[i].address);
-                ATCIResponseNoToken(0,buf,RIL_REQUEST_SETUP_DATA_CALL);
+                if(atci_send_data(buf)!=0)
+                {
+                    RLOGD("send data fail");
+                    return SYS_FAIL;
+                }
             }
             if(apn_count == 0)
             {
                 memset(buf,0,sizeof(buf));
                 ATCIResponseNoToken(0,buf,RIL_REQUEST_SETUP_DATA_CALL);
+                return SYS_SUCC;
             }
+            atci_send_result(0);
             break;
         }
         default: