From: Jasmin Jessich Date: Thu, 26 Oct 2017 23:34:54 +0000 (+0200) Subject: dvbcam: Fixed CAM searching X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9ffd158417d8c8e96ea749c1584c41acdc16f230;p=thirdparty%2Ftvheadend.git dvbcam: Fixed CAM searching Signed-off-by: Jasmin Jessich --- diff --git a/src/descrambler.h b/src/descrambler.h index 631b74c29..99da06b1f 100644 --- a/src/descrambler.h +++ b/src/descrambler.h @@ -87,7 +87,7 @@ typedef struct th_descrambler_key { typedef struct th_descrambler_runtime { th_descrambler_t *dr_descrambler; struct service *dr_service; - int (*dr_descramble)(struct th_descrambler *d, const uint8_t *tsb, int len); + int (*dr_descramble)(struct th_descrambler *td, const uint8_t *tsb, int len); int dr_ca_count; int dr_ca_resolved; int dr_ca_failed; diff --git a/src/descrambler/dvbcam.c b/src/descrambler/dvbcam.c index 4495cfcaa..6b7279653 100644 --- a/src/descrambler/dvbcam.c +++ b/src/descrambler/dvbcam.c @@ -298,7 +298,9 @@ dvbcam_service_start(caclient_t *cac, service_t *t) if (c->use) TAILQ_FOREACH(ac, &dvbcam_active_cams, global_link) if (dvbcam_ca_lookup(ac, ((mpegts_service_t *)t)->s_dvb_active_input, c->caid)) - break; + goto end_of_search_for_cam; + +end_of_search_for_cam: if (ac == NULL) goto end;