[Bugfix][API-404][RTP]Modifying thread properties

Change-Id: Ib89e27be7cbcc1ae6f014d0ec70c3607d9d82e2e
diff --git a/src/lynq/lib/liblynq-rtp/src/lynq_rtp.c b/src/lynq/lib/liblynq-rtp/src/lynq_rtp.c
index c456765..2a1e14c 100755
--- a/src/lynq/lib/liblynq-rtp/src/lynq_rtp.c
+++ b/src/lynq/lib/liblynq-rtp/src/lynq_rtp.c
@@ -138,6 +138,8 @@
 
 void* lynq_pthread_rtp_system()
 {
+    int ret = 0;
+    ret = pthread_setcancelstate(PTHREAD_CANCEL_ENABLE,NULL);
     if (g_lynq_rtp_mode == 0)
     {
         bzero(client_cmd,MAX_CMD_SIZE);
@@ -176,13 +178,18 @@
 int lynq_stop_rtp_server_media_play()
 {
     int ret = 0;
-    if(lynq_rtp_server_pid > 0)
+    if(lynq_rtp_server_pid != 0)
     {
         ret = pthread_cancel(lynq_rtp_server_pid);
         LYINFLOG("pthread cancel ret = %d",ret);
         ret = pthread_join(lynq_rtp_server_pid,NULL);
         LYINFLOG("pthread join ret = %d",ret);
     }
+    else 
+    {
+        LYERRLOG("rtp stop error");
+        return -1;
+    }
     return 0;
 }