summaryrefslogtreecommitdiffstats
path: root/ctdb
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-12-17 13:04:27 +0100
committerStefan Metzmacher <metze@samba.org>2009-12-17 14:41:07 +0100
commit77c4a86351bbdeae7dca7711a8d8408e1ca00a7b (patch)
treec5d194ee3af4feea07f9c5f018938cffb14614fd /ctdb
parentbbfa4402e4e1a258281e396cb23aa68b697a6b2f (diff)
downloadsamba-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.c3
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);