diff options
author | Wayne Davison <wayned@samba.org> | 2005-02-18 17:34:09 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2005-02-18 17:34:09 +0000 |
commit | 1da05366adf3029d2c730eed6a449c75676dd957 (patch) | |
tree | d141ce67acd01b0c0a81820d7b62932f5ddc03d4 /socket.c | |
parent | 2267efeac542205a19c1fb2d45db9df460712956 (diff) | |
download | android_external_rsync-1da05366adf3029d2c730eed6a449c75676dd957.tar.gz android_external_rsync-1da05366adf3029d2c730eed6a449c75676dd957.tar.bz2 android_external_rsync-1da05366adf3029d2c730eed6a449c75676dd957.zip |
The daemon loop needs to call log_open() because it called log_close().
Diffstat (limited to 'socket.c')
-rw-r--r-- | socket.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -506,6 +506,9 @@ void start_accept_loop(int port, int (*fn)(int, int)) int ret; for (i = 0; sp[i] >= 0; i++) close(sp[i]); + /* Re-open log file in child before possibly giving + * up privileges (see log_close() above). */ + log_open(); ret = fn(fd, fd); close_all(); _exit(ret); |