* Open all listen sockets in daemonize(), while we still have stderr.
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 21 Oct 2008 05:42:50 +0000 (05:42 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 21 Oct 2008 05:42:50 +0000 (05:42 +0000)
commite8300a5a1b96f252de0315aa797a187ce2e01f43
tree55f3cde1b07992fb0c9392868c4368ea9ba01413
parent04ddf3a097198c83d74a60bc2f260b33db5ba92e
 * Open all listen sockets in daemonize(), while we still have stderr.
   Changed open_listen_socket_* routines to complain to stderr.  Now, any
   errors in binding to the listen sockets are much more obvious.

 * Simplified exit of parent after fork()

 * PID file will be correctly cleaned up if there is a failure in daemonize().

 * unlink the unix socket before trying to bind()
   (after we're sure we have the PID file)

-- kevin

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1623 a5681a0c-68f1-0310-ab6d-d61299d08faa
src/rrd_daemon.c