Call logfile_close() and logfile_reopen() (tweaked function names).
This commit is contained in:
6
socket.c
6
socket.c
@@ -478,7 +478,7 @@ void start_accept_loop(int port, int (*fn)(int, int))
|
|||||||
/* close log file before the potentially very long select so
|
/* close log file before the potentially very long select so
|
||||||
* file can be trimmed by another process instead of growing
|
* file can be trimmed by another process instead of growing
|
||||||
* forever */
|
* forever */
|
||||||
log_close();
|
logfile_close();
|
||||||
|
|
||||||
#ifdef FD_COPY
|
#ifdef FD_COPY
|
||||||
FD_COPY(&deffds, &fds);
|
FD_COPY(&deffds, &fds);
|
||||||
@@ -507,8 +507,8 @@ void start_accept_loop(int port, int (*fn)(int, int))
|
|||||||
for (i = 0; sp[i] >= 0; i++)
|
for (i = 0; sp[i] >= 0; i++)
|
||||||
close(sp[i]);
|
close(sp[i]);
|
||||||
/* Re-open log file in child before possibly giving
|
/* Re-open log file in child before possibly giving
|
||||||
* up privileges (see log_close() above). */
|
* up privileges (see logfile_close() above). */
|
||||||
log_open();
|
logfile_reopen();
|
||||||
ret = fn(fd, fd);
|
ret = fn(fd, fd);
|
||||||
close_all();
|
close_all();
|
||||||
_exit(ret);
|
_exit(ret);
|
||||||
|
|||||||
Reference in New Issue
Block a user