[Feature][T8TSK-30][Network]Modify the data timeout error
Change-Id: I61c00aeb9d5a15fb1453e386a6196d1c95e8b960
diff --git a/src/lynq/lib/liblynq-data/lynq_data.cpp b/src/lynq/lib/liblynq-data/lynq_data.cpp
index e096d53..a4fc596 100755
--- a/src/lynq/lib/liblynq-data/lynq_data.cpp
+++ b/src/lynq/lib/liblynq-data/lynq_data.cpp
@@ -83,7 +83,6 @@
*/
char g_lynq_apn_result[1024] = {};
-struct sockaddr_in lynq_data_socket_server_addr;
typedef struct
{
char apn[LYNQ_APN_MAX_LEN];
@@ -240,8 +239,8 @@
char recvline[LYNQ_REC_BUF];
bzero(recvline,LYNQ_REC_BUF);
/* receive data from server */
- len = recvfrom(sockfd,recvline,LYNQ_REC_BUF,0,(struct sockaddr *)&lynq_data_socket_server_addr,(socklen_t *)&lynq_data_socket_server_addr);
- if(len == -1 && errno == EAGAIN)
+ len = read(sockfd, recvline, LYNQ_REC_BUF);
+ if(len == -1)
{
LYERRLOG("read error");
return -1;
@@ -295,6 +294,7 @@
/*Warren add for T800 platform 2021/11/19 start*/
int lynq_socket_client_start()
{
+ struct sockaddr_in lynq_data_socket_server_addr;
/* init lynq_socket_server_addr */
bzero(&lynq_data_socket_server_addr, sizeof(lynq_data_socket_server_addr));
lynq_data_socket_server_addr.sin_family = AF_INET;