Changeset 866
- Timestamp:
- 12/16/09 17:06:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-cccam.c
r865 r866 536 536 if (!cc) return 0; 537 537 538 pthread_mutex_lock(&cc->lock); 539 538 540 //if (cc->processing) return 0; 539 541 540 if ((n = cc_get_nxt_ecm()) < 0) return 0; // no queued ecms 542 if ((n = cc_get_nxt_ecm()) < 0) { 543 pthread_mutex_unlock(&cc->lock); 544 return 0; // no queued ecms 545 } 541 546 cur_er = &ecmtask[n]; 542 if (cur_er->rc == 99) return 0; // ecm already sent 543 544 pthread_mutex_lock(&cc->lock); 547 if (cur_er->rc == 99) { 548 pthread_mutex_unlock(&cc->lock); 549 return 0; // ecm already sent 550 } 545 551 546 552 if (buf) memcpy(buf, cur_er->ecm, cur_er->l);
Note:
See TracChangeset
for help on using the changeset viewer.