logging: Close unix socket /tmp/ctdb.socket in syslogd process
authorAmitay Isaacs <amitay@gmail.com>
Tue, 14 Aug 2012 05:42:12 +0000 (15:42 +1000)
committerMartin Schwenke <martin@meltin.net>
Tue, 21 Aug 2012 04:33:09 +0000 (14:33 +1000)
commit450bedccbee3f89aba3b33777a4ae8841c456a65
treee7c36795d7958e5bd26e9ce7db805c3fcdc9b8d7
parent201c092dbb38746847fb9e6bfef8ea068133e47c
logging: Close unix socket /tmp/ctdb.socket in syslogd process

Since the unix socket is opened before syslogd process is forked, syslogd
process also keeps listening to it.  If main ctdbd process dies and has any
child processes that are blocked waiting for locks, these child processes
keep connecting to unix socket and thus syslogd cannot exit.

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
server/ctdb_logging.c