From: Jaroslav Kysela Date: Wed, 18 Oct 2017 09:18:29 +0000 (+0200) Subject: DVR: correct logic in dvr_thread_rec_start() X-Git-Tag: v4.2.4~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c16abc2bbb16ce668f6844dd0320ff372e92891;p=thirdparty%2Ftvheadend.git DVR: correct logic in dvr_thread_rec_start() --- diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 28700a274..e08307687 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -1184,8 +1184,9 @@ dvr_thread_rec_start(dvr_entry_t **_de, streaming_start_t *ss, profile_chain_t *prch = de->de_chain; int ret = 0; - if (*started && - muxer_reconfigure(prch->prch_muxer, ss) < 0) { + if (*started) { + if (muxer_reconfigure(prch->prch_muxer, ss) >= 0) + return 1; tvhwarn(LS_DVR, "Unable to reconfigure \"%s\"", dvr_get_filename(de) ?: lang_str_get(de->de_title, NULL)); @@ -1203,8 +1204,6 @@ dvr_thread_rec_start(dvr_entry_t **_de, streaming_start_t *ss, *_de = dvr_entry_clone(de); dvr_thread_global_unlock(de); de = *_de; - } else { - ret = 1; } if (!*started) {