When LSF_set_receiver is called more than one time (like when we need to
reopen a connection without creating a new instance), it does not close
the existing socket.
On long running daemon with frequently restarting syslogd, the
filedescriptors table becomes overwhelmed...
LSF_init() should initialize "sock" field to -1, then LSF_set_receiver
should close logger->sock if it is >= 0.
Thanks.