Changeset 4569 for trunk/module-cccam.c
- Timestamp:
- 01/23/11 01:58:15 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-cccam.c
r4556 r4569 2127 2127 return ret; 2128 2128 2129 cc->recv_ecmtask = -1; 2130 2129 2131 if (cc->just_logged_in) 2130 2132 return -1; // reader restart needed … … 2140 2142 { 2141 2143 ushort ecm_idx = eei->ecm_idx; 2144 cc->recv_ecmtask = ecm_idx; 2142 2145 struct cc_card *card = eei->card; 2143 2146 struct cc_srvid srvid = eei->srvid; … … 2212 2215 } else { //READER: 2213 2216 pthread_mutex_lock(&cc->cards_busy); 2214 2217 cc->recv_ecmtask = -1; 2215 2218 struct cc_extended_ecm_idx *eei = get_extended_ecm_idx(cl, 2216 2219 cc->extended_mode ? cc->g_flag : 1, TRUE); … … 2222 2225 { 2223 2226 ushort ecm_idx = eei->ecm_idx; 2227 cc->recv_ecmtask = ecm_idx; 2224 2228 struct cc_card *card = eei->card; 2225 2229 struct cc_srvid srvid = eei->srvid; … … 2246 2250 buf[1] = MSG_CW_NOK2; //So it's really handled like a nok! 2247 2251 } else { 2248 cc->recv_ecmtask = ecm_idx;2249 2252 cs_debug_mask(D_READER, "%s cws: %d %s", getprefix(), 2250 2253 ecm_idx, cs_hexdump(0, cc->dcw, 16)); … … 2514 2517 return (cc->recv_ecmtask); 2515 2518 } else if ((buf[1] == (MSG_CW_NOK1)) || (buf[1] == (MSG_CW_NOK2))) { 2516 return -1; 2519 *rc = 0; 2520 return (cc->recv_ecmtask); 2517 2521 } 2518 2522
Note:
See TracChangeset
for help on using the changeset viewer.