From: Jaroslav Kysela Date: Tue, 3 Nov 2015 20:02:17 +0000 (+0100) Subject: DVR: fix sigsegv in dvr thread, fixes #3260 X-Git-Tag: v4.2.1~1676 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=646a6635c2783072884b5eaf7fd96176531adb20;p=thirdparty%2Ftvheadend.git DVR: fix sigsegv in dvr thread, fixes #3260 --- diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 771c9caff..2de196ce9 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -1386,8 +1386,10 @@ fin: start_time = 0; started = 0; muxing = 0; - streaming_start_unref(ss); - ss = NULL; + if (ss) { + streaming_start_unref(ss); + ss = NULL; + } } break; @@ -1450,6 +1452,9 @@ fin: if (prch->prch_muxer) dvr_thread_epilog(de, postproc); + if (ss) + streaming_start_unref(ss); + free(postproc); return NULL; }