diff options
author | Stefan Metzmacher <metze@samba.org> | 2009-12-17 13:04:27 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2009-12-17 14:41:07 +0100 |
commit | 77c4a86351bbdeae7dca7711a8d8408e1ca00a7b (patch) | |
tree | c5d194ee3af4feea07f9c5f018938cffb14614fd /ctdb | |
parent | bbfa4402e4e1a258281e396cb23aa68b697a6b2f (diff) | |
download | samba-77c4a86351bbdeae7dca7711a8d8408e1ca00a7b.tar.gz samba-77c4a86351bbdeae7dca7711a8d8408e1ca00a7b.tar.xz samba-77c4a86351bbdeae7dca7711a8d8408e1ca00a7b.zip |
server: add set_close_on_exec() on more fds
metze
(This used to be ctdb commit 7101ae80bf4e530f48e31e4c58707aa45a9fd3d5)
Diffstat (limited to 'ctdb')
-rw-r--r-- | ctdb/server/ctdb_logging.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_logging.c b/ctdb/server/ctdb_logging.c index b97f0ef568..22baea4658 100644 --- a/ctdb/server/ctdb_logging.c +++ b/ctdb/server/ctdb_logging.c @@ -121,6 +121,7 @@ int start_syslog_daemon(struct ctdb_context *ctdb) syslog(LOG_ERR, "Starting SYSLOG daemon with pid:%d", (int)getpid()); close(state->fd[0]); + set_close_on_exec(state->fd[1]); event_add_fd(ctdb->ev, state, state->fd[1], EVENT_FD_READ|EVENT_FD_AUTOCLOSE, ctdb_syslog_terminate_handler, state); @@ -130,6 +131,8 @@ int start_syslog_daemon(struct ctdb_context *ctdb) return -1; } + set_close_on_exec(state->syslog_fd); + syslog_sin.sin_family = AF_INET; syslog_sin.sin_port = htons(CTDB_PORT); syslog_sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK); |