[Bugfix][T106BUG-170,171,172] Solving the problem of stuck,during calls API in use

Only Configure:No
Affected branch:master
Affected module:Call
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: Yes
Doc Update:No

Change-Id: I976b8ab1a4cd575de41b0522d2bf3edf4fdb73a5
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call.cpp
index 9525e75..3598539 100755
--- a/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call.cpp
+++ b/cap/zx297520v3/src/lynq/lib/liblynq-call/lynq_call.cpp
@@ -760,7 +760,8 @@
         return LYNQ_E_PARAMETER_ANONALY;

     }

     g_module_init_flag = MODULE_SWITCHING;

-

+    s_call_state_change_mutex = PTHREAD_MUTEX_INITIALIZER;

+    

     LYLOGSET(LOG_INFO);

     LYLOGEINIT(USER_LOG_TAG);   

 

@@ -813,6 +814,7 @@
     lynq_close_all_rc_socket_thread();    

     lynq_stop_call_list_loop();

     g_module_init_flag = MODULE_CLOSED;

+    pthread_mutex_destroy(&s_call_state_change_mutex);

     return 0;

 }