syslog-ng--mainline: fixed process restarting and some other minor fixes
Link: <http://intra.balabit/cgi-bin/viewarch.cgi/devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-90> Revision: syslog-ng--mainline--2.0--patch-90 Archive: devel@balabit.hu--other-1 Creator: Balazs Scheidler <bazsi@balabit.hu> Date: Sat Oct 28 09:24:49 CEST 2006 Standard-date: 2006-10-28 07:24:49 GMT Modified-files: ChangeLog src/afprog.c src/gsockaddr.c src/logwriter.c New-patches: devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-90 Summary: fixed process restarting and some other minor fixes Keywords: * src/afprog.c (afprogram_dd_exit): check that the current pid is equal to the process that was exited, as the EPIPE handling code might have already done our job, (afprogram_dd_init): don't leave the read side of the pipe twice with the process, removed a call to g_fd_set_cloexec() as it's not needed and was too late anyway, should've been before fork, * src/gsockaddr.c (g_sockaddr_unix_format): the kernel sometimes returns only an address family for unix socket names, and we printed a lot of garbage instead of "anonymous" in this case * src/logwriter.c (log_writer_broken): move log_pipe_deinit() before log_pipe_notify(), this was changed in rc3 with a changelog that it should not matter, however it does matter :P as it might have left the writer in an unpolled state Diff stats: ChangeLog | 28 ++++++++++++++++++++++++++++ src/afprog.c | 7 ++++--- src/gsockaddr.c | 2 +- src/logwriter.c | 7 +++++-- 4 files changed, 38 insertions(+), 6 deletions(-)
participants (1)
-
bazsi@balabit.hu