From: Frank Meerkötter Date: Thu, 23 Feb 2012 21:16:26 +0000 (+0100) Subject: fix segfault due to failed mk_mux_create() X-Git-Tag: 2.99~17^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F57%2Fhead;p=thirdparty%2Ftvheadend.git fix segfault due to failed mk_mux_create() if mk_mux_create() fails due to to file system permissions tvheadend will crash when trying to remove the rec-entry from the UI. --- diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c old mode 100644 new mode 100755 index 6bf667fd4..87c28ea7a --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -553,8 +553,10 @@ dvr_spawn_postproc(dvr_entry_t *de, const char *dvr_postproc) static void dvr_thread_epilog(dvr_entry_t *de) { - mk_mux_close(de->de_mkmux); - de->de_mkmux = NULL; + if(de->de_mkmux) { + mk_mux_close(de->de_mkmux); + de->de_mkmux = NULL; + } dvr_config_t *cfg = dvr_config_find_by_name_default(de->de_config_name); if(cfg->dvr_postproc)