Changeset 4989 for trunk/reader-common.c
- Timestamp:
- 04/13/11 22:35:38 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-common.c
r4934 r4989 146 146 result = fread (eptmp, sizeof(EMM_PACKET), 1, fp); 147 147 fclose (fp); 148 149 uchar old_b_nano = reader->b_nano[eptmp->emm[0]]; //save old b_nano value 150 reader->b_nano[eptmp->emm[0]] &= 0xfc; //clear lsb and lsb+1, so no blocking, and no saving for this nano 148 149 //save old b_nano value 150 //clear lsb and lsb+1, so no blocking, and no saving for this nano 151 uint16_t save_s_nano = reader->s_nano; 152 uint16_t save_b_nano = reader->b_nano; 151 153 152 154 int rc = reader_emm(reader, eptmp); … … 156 158 cs_log ("ERROR: EMM read from file %s NOT processed correctly! (rc=%d)", token, rc); 157 159 158 reader->b_nano[eptmp->emm[0]] = old_b_nano; //restore old block/save settings 160 //restore old block/save settings 161 reader->s_nano = save_s_nano; 162 reader->b_nano = save_b_nano; 163 159 164 free (reader->emmfile); 160 165 reader->emmfile = NULL; //clear emmfile, so no reading anymore … … 371 376 372 377 rc=reader_checkhealth(reader); 373 if (rc) 374 { 375 if (reader->b_nano[ep->emm[0]] & 0x01) //should this nano be blcoked? 376 return 3; 378 if (rc) { 379 if ((1<<(ep->emm[0] % 0x80)) & reader->b_nano) 380 return 3; 377 381 378 382 if (reader->csystem.active && reader->csystem.do_emm)
Note:
See TracChangeset
for help on using the changeset viewer.