Changeset 3742
- Timestamp:
- 10/27/10 17:37:07 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam.c
r3741 r3742 1360 1360 1361 1361 for (cl=first_client; cl; cl=cl->next) { 1362 if (cl->fd_m2c && (cl->grp&er->client->grp)) {1362 if (cl->fd_m2c && cl->typ='c' && (cl->grp&er->client->grp)) { 1363 1363 int i; 1364 1364 ECM_REQUEST *ecmtask = cl->ecmtask; … … 1372 1372 ecm = &ecmtask[i]; 1373 1373 if (ecm->rc>=100 1374 && (ecm->caid==er->caid || ecm->ocaid==er->ocaid)1374 && (ecm->caid==er->caid) 1375 1375 && memcmp(ecm->ecmd5, er->ecmd5, CS_ECMSTORESIZE) == 0) { 1376 1376 //Do not modify original ecm request, use copy! … … 1378 1378 memcpy(new_ecm, ecm, sizeof(ECM_REQUEST)); 1379 1379 memcpy(new_ecm->cw, er->cw, sizeof(er->cw)); 1380 new_ecm->caid = ecm->ocaid;1380 new_ecm->caid = new_ecm->ocaid; 1381 1381 new_ecm->selected_reader = er->selected_reader; 1382 1382 1383 1383 new_ecm->rc = er->rc; 1384 if (er->rc == 1 && cl!=client)1384 if (er->rc == 1 && (cl!=client || er->cpti != new_ecm->cpti)) 1385 1385 new_ecm->rc = 2; //cache2 1386 1386
Note:
See TracChangeset
for help on using the changeset viewer.