Changeset 6416
- Timestamp:
- 02/18/12 01:17:44 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam.c
r6415 r6416 2475 2475 (ea->status & READER_ACTIVE) != READER_ACTIVE) 2476 2476 { 2477 if (er->reader_ count > 1) //resend if we only haveone reader2477 if (er->reader_avail > 1) //do not resend to the same reader(s) if we have more than one reader 2478 2478 continue; 2479 2479 } … … 3663 3663 now = time(NULL); 3664 3664 if (data != &tmp_data && data->time < now-(time_t)(cfg.ctimeout/1000)) { 3665 cs_log("dropping client data for %s time %ds", username(cl), (int32_t)(now- (time_t)(cfg.ctimeout/1000)));3665 cs_log("dropping client data for %s time %ds", username(cl), (int32_t)(now-data->time)); 3666 3666 free(data); 3667 3667 data = NULL; … … 3969 3969 } 3970 3970 #ifdef WITH_LB 3971 3972 //because of lb, send E_TIMEOUT for all readers: 3973 struct s_ecm_answer *ea_list; 3974 3975 for(ea_list = er->matching_rdr; ea_list; ea_list = ea_list->next) { 3976 if ((ea_list->status & (REQUEST_SENT|REQUEST_ANSWERED)) == REQUEST_SENT) //Request send, but no answer! 3977 send_reader_stat(ea_list->reader, er, E_TIMEOUT); 3971 if (!er->ecmcacheptr) { //do not add stat for cache entries: 3972 //because of lb, send E_TIMEOUT for all readers: 3973 struct s_ecm_answer *ea_list; 3974 3975 for(ea_list = er->matching_rdr; ea_list; ea_list = ea_list->next) { 3976 if ((ea_list->status & (REQUEST_SENT|REQUEST_ANSWERED)) == REQUEST_SENT) //Request send, but no answer! 3977 send_reader_stat(ea_list->reader, er, E_TIMEOUT); 3978 } 3978 3979 } 3979 3980 #endif
Note:
See TracChangeset
for help on using the changeset viewer.