[asterisk-commits] phsultan: branch phsultan/rtmp-support r295124 - /team/phsultan/rtmp-support/...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Nov 16 08:27:22 CST 2010


Author: phsultan
Date: Tue Nov 16 08:27:18 2010
New Revision: 295124

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=295124
Log:
Don't cancel a thread that has not been initialized.

Modified:
    team/phsultan/rtmp-support/channels/chan_rtmp.c

Modified: team/phsultan/rtmp-support/channels/chan_rtmp.c
URL: http://svnview.digium.com/svn/asterisk/team/phsultan/rtmp-support/channels/chan_rtmp.c?view=diff&rev=295124&r1=295123&r2=295124
==============================================================================
--- team/phsultan/rtmp-support/channels/chan_rtmp.c (original)
+++ team/phsultan/rtmp-support/channels/chan_rtmp.c Tue Nov 16 08:27:18 2010
@@ -214,7 +214,9 @@
 	av_free(p->encoding_context);
 	av_free(p->decoding_context);
 
-	pthread_cancel(p->thread);
+	if (p->thread != AST_PTHREADT_NULL) {
+		pthread_cancel(p->thread);
+	}
 
 	RTMP_Close(p->rtmpin);
 	RTMP_Free(p->rtmpin);
@@ -280,6 +282,8 @@
 	p->rtmpout = RTMP_Alloc();
 	RTMP_Init(p->rtmpout);
 
+	p->thread = AST_PTHREADT_NULL;
+
 	return p;
 }
 




More information about the asterisk-commits mailing list