version 1.1.2.9, 2013/12/05 23:09:00
|
version 1.1.2.10, 2013/12/05 23:43:46
|
Line 201 io_progVacuum(prog_t * __restrict prg, u_int toNum)
|
Line 201 io_progVacuum(prog_t * __restrict prg, u_int toNum)
|
|
|
pthread_mutex_lock(&prg->prog_mtx); |
pthread_mutex_lock(&prg->prog_mtx); |
for (i = array_Size(prg->prog_fds) - 1; prg->prog_cnum > toNum && i > -1; i--) |
for (i = array_Size(prg->prog_fds) - 1; prg->prog_cnum > toNum && i > -1; i--) |
if (array_Get(prg->prog_fds, i) && isset(prg->prog_used, i)) { | if (array_Get(prg->prog_fds, i) && isclr(prg->prog_used, i)) { |
e_pclose(array(prg->prog_fds, i, FILE*)); |
e_pclose(array(prg->prog_fds, i, FILE*)); |
array_Del(prg->prog_fds, i, 0); |
array_Del(prg->prog_fds, i, 0); |
clrbit(prg->prog_used, i); |
|
prg->prog_cnum--; |
prg->prog_cnum--; |
ret++; |
ret++; |
} |
} |