Code

* 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)
commit70fe5439e1bd3de9f813179b37e1bd6c7ca94003
tree6d8604493418f8d4e8bfcf988101de12ef066731
parent003d289717979be5b10dbda54498f06655202f1d
 * 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@1623 a5681a0c-68f1-0310-ab6d-d61299d08faa
program/src/rrd_daemon.c