debug: Set close-on-exec for the main log file FD
commit630db2f10c3f97620de821f2c55805d34cef7c1f
authorAndrew Bartlett <abartlet@samba.org>
Mon, 16 Feb 2015 02:59:11 +0000 (16 15:59 +1300)
committerKarolin Seeger <kseeger@samba.org>
Wed, 25 Feb 2015 19:05:09 +0000 (25 20:05 +0100)
tree44a9133e546afefc0c07449a4cb487c643122125
parentdd89495cc926aa9c8d5fd33d89bdd5e4a6d907e1
debug: Set close-on-exec for the main log file FD

This does not change the properties of dup2() of the fd as STDERR, however this is closed
before we start smbd or winbindd as child processes.

This is needed otherwise the logfile remains open in the child process, and
logfile rotation can mean this old log remains on disk indefinatly.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=11100
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz>
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Mon Feb 16 11:42:47 CET 2015 on sn-devel-104

(based on commit 1d95b0afc3547a91f8558873ce58652c271ed9eb)
lib/util/debug.c