[Bugfix][API-762][Data]Fixed after used deinit,output error code infinite loop
Change-Id: I0d25e6292ffda9cb6a1d3ee76d52c24a7fb2b7b3
diff --git a/lib/liblynq-data/lynq_data_urc.cpp b/lib/liblynq-data/lynq_data_urc.cpp
index aa38f0d..8d35db3 100755
--- a/lib/liblynq-data/lynq_data_urc.cpp
+++ b/lib/liblynq-data/lynq_data_urc.cpp
@@ -169,7 +169,7 @@
lynq_urc_sockfd = socket(AF_INET,SOCK_DGRAM,0);
if(lynq_urc_sockfd < 0)
{
- perror("creaet socket for udp fail");
+ LYEERLOG("create socket for udp fail");
return -1;
}
urc_local_addr.sin_family = AF_INET;
@@ -179,7 +179,7 @@
rt = setsockopt(lynq_urc_sockfd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);
if(rt<0)
{
- perror("SO_REUSEADDR fail\n");
+ LYERRLOG("SO_REUSEADDR fail");
close(lynq_urc_sockfd);
lynq_urc_sockfd = -1;
return -1;
@@ -187,7 +187,7 @@
rt = bind(lynq_urc_sockfd ,(struct sockaddr*)&urc_local_addr, sizeof(urc_local_addr));
if (rt == -1)
{
- perror("bind failed");
+ LYERRLOG("bind failed");
close(lynq_urc_sockfd);
lynq_urc_sockfd = -1;
return -1;
@@ -324,4 +324,5 @@
pthread_mutex_unlock(&s_lynq_urc_process_mutex);
ril_deinit_mem();
-}
\ No newline at end of file
+ return 0;
+}