cc_get_card_name(pcard, buf, sizeof(buf)));
/* invalidate all requests */
- LIST_FOREACH(ct, &cc->cc_services, cs_link) {
+ LIST_FOREACH(ct, &cc->cc_services, cs_link)
for (ep = LIST_FIRST(&ct->cs_ecm_pids); ep; ep = epn) {
epn = LIST_NEXT(ep, ep_link);
for (es = LIST_FIRST(&ep->ep_sections); es; es = esn) {
esn = LIST_NEXT(es, es_link);
if (es->es_caid == pcard->cs_ra.caid) {
emmp = pcard->cs_ra.providers;
- for (i = 0; i < pcard->cs_ra.providers_count; i++, emmp++)
+ for (i = 0; i < pcard->cs_ra.providers_count; i++, emmp++) {
if (emmp->id == es->es_provid) {
cc_free_ecm_section(es);
break;
int update_pids;
char buf[256];
+ pthread_mutex_lock(&global_lock);
mi->mi_display_name(mi, buf, sizeof(buf));
+ pthread_mutex_unlock(&global_lock);
pthread_mutex_lock(&mi->mi_input_lock);
while (atomic_get(&mi->mi_running)) {