Merge "[Bugfix][bug-view-193]After lynq_set_default_sim return 8004,calling lynq_set_default_sim_except_data will be blocked" into DSDS
diff --git a/common_src/lib/liblynq-sim/src/lynq_sim.cpp b/common_src/lib/liblynq-sim/src/lynq_sim.cpp
index 2e0c5e2..bc19074 100755
--- a/common_src/lib/liblynq-sim/src/lynq_sim.cpp
+++ b/common_src/lib/liblynq-sim/src/lynq_sim.cpp
@@ -714,12 +714,14 @@
if(send_num < 0)
{
RLOGD("function %s sendto error:", __FUNCTION__);
+ pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);
return send_num;
}
if(waitAllowDataSignal(SIM_ALLOW_DATA_TIMEOUT) == ETIMEDOUT)
{
LYERRLOG("timeout:wait allow data fail!!!");
+ pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);
return LYNQ_E_TIME_OUT;
}
pthread_mutex_unlock(&g_lynq_sim_sendto_mutex);