From 89e3c813dfe2019aa9232821f81fab6f488e46ab Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Mon, 16 Sep 2013 21:46:51 +0100 Subject: [PATCH] service_mapper: added extra (probably redundant) list check --- src/service_mapper.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/service_mapper.c b/src/service_mapper.c index cbc1b3bd..b73aa71d 100644 --- a/src/service_mapper.c +++ b/src/service_mapper.c @@ -152,6 +152,11 @@ service_mapper_link ( service_t *s, channel_t *c ) csm->csm_mark = 0; return 0; } + LIST_FOREACH(csm, &c->ch_services, csm_svc_link) + if (csm->csm_svc == s) { + csm->csm_mark = 0; + return 0; + } /* Link */ csm = calloc(1, sizeof(channel_service_mapping_t));