Changeset 5268
- Timestamp:
- 05/20/11 10:00:59 (13 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/globals.h
r5264 r5268 1474 1474 extern struct s_auth *init_userdb(); 1475 1475 extern int32_t init_readerdb(void); 1476 extern void free_reader(struct s_reader *rdr); 1476 1477 extern int32_t init_sidtab(void); 1477 1478 extern void free_sidtab(struct s_sidtab *sidtab); -
trunk/oscam-config.c
r5263 r5268 193 193 } 194 194 195 /* 196 * Creates a string ready to write as a token into config or WebIf. You must free the returned value through free_mk_t(). 197 */ 195 198 char *mk_t_caidvaluetab(CAIDVALUETAB *tab) 196 199 { 200 if (!tab->n) return ""; 197 201 int32_t i, size = 2 + tab->n * (4 + 1 + 5 + 1); //caid + ":" + time + "," 198 202 char *buf = cs_malloc(&buf, size, SIGINT); … … 4294 4298 #endif 4295 4299 4300 /** 4301 * frees a reader 4302 **/ 4303 void free_reader(struct s_reader *rdr) 4304 { 4305 NULLFREE(rdr->emmfile); 4306 4307 struct s_ecmWhitelist *tmp; 4308 struct s_ecmWhitelistIdent *tmpIdent; 4309 struct s_ecmWhitelistLen *tmpLen; 4310 for(tmp = rdr->ecmWhitelist; tmp; tmp=tmp->next){ 4311 for(tmpIdent = tmp->idents; tmpIdent; tmpIdent=tmpIdent->next){ 4312 for(tmpLen = tmpIdent->lengths; tmpLen; tmpLen=tmpLen->next){ 4313 add_garbage(tmpLen); 4314 } 4315 add_garbage(tmpIdent); 4316 } 4317 add_garbage(tmp); 4318 } 4319 rdr->ecmWhitelist = NULL; 4320 4321 clear_ftab(&rdr->ftab); 4322 4323 #ifdef WITH_LB 4324 ll_destroy_data(rdr->lb_stat); 4325 #endif 4326 add_garbage(rdr); 4327 } 4328 4296 4329 int32_t init_readerdb() 4297 4330 { -
trunk/oscam-http.c
r5266 r5268 748 748 inactivate_reader(rdr); 749 749 ll_remove(configured_readers, rdr); 750 751 free_reader(rdr); 750 752 751 753 if(write_server()==0) refresh_oscam(REFR_READERS);
Note:
See TracChangeset
for help on using the changeset viewer.