[feature][T8TSK-30][SMS]Ril related Lib data receive timeout handling mechanism

Change-Id: I4422cb7311086fca090d3c638b1249852f00a258
diff --git a/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp b/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp
index 209c65d..7aeec1d 100755
--- a/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp
+++ b/src/lynq/lib/liblynq-sms/src/lynq_sms.cpp
@@ -112,6 +112,14 @@
         LYERRLOG("socket error:%s\n", strerror(errno));

         ret = SMS_FAIL;

     }

+    struct timeval timeOut;

+    timeOut.tv_sec = 5;

+    timeOut.tv_usec = 0;

+    if (setsockopt(sms_instance.sock_fd, SOL_SOCKET, SO_RCVTIMEO, &timeOut, sizeof(timeOut)) < 0) 

+    {

+        LYERRLOG("time out setting failed\n");

+        return -1;

+    }

     sms_instance.addrto.sin_family=AF_INET;

     sms_instance.addrto.sin_addr.s_addr = inet_addr(SERVER_IP);

     sms_instance.addrto.sin_port=htons(SERVER_PORT);