change low FDs are handled in Samba
authorAndrew Bartlett <abartlet@samba.org>
Fri, 2 Mar 2012 08:32:56 +0000 (19:32 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Sun, 4 Mar 2012 09:14:34 +0000 (10:14 +0100)
commitb07d504ca4e476d492beb5552344070e4f96464a
treeef1bebdd28e09a6ac8acc88a3abf8d518d23161c
parent679bbd014e03f60cddbcabfe0c6b5b8bae9fea4c
change low FDs are handled in Samba

We now only close fds 0, 1, 2 when we are a forked daemon, and take
care not to close a file descriptor that we might need for foreground
stdin monitoring.

This should fix stdout logging in the lsa and epmapper deamons (ie in
make test).

Andrew Bartlett
lib/util/become_daemon.c
lib/util/debug.c
lib/util/samba_util.h
source3/printing/spoolssd.c
source3/rpc_server/epmd.c
source3/rpc_server/lsasd.c
source3/smbd/server.c