Retry DNS lookup for remote loghost.
authorbluhm <bluhm@openbsd.org>
Thu, 12 Oct 2023 22:36:54 +0000 (22:36 +0000)
committerbluhm <bluhm@openbsd.org>
Thu, 12 Oct 2023 22:36:54 +0000 (22:36 +0000)
commitc1f8818c70b0a2dda195c4121f78004f13ef6c05
tree9a985c4874326f6d14e1c4d7fce839d1dfca671c
parent7b8683a1743e78bdd4f30591dd445c2455b3cf38
Retry DNS lookup for remote loghost.

If DNS lookup for a remote loghost configured in syslog.conf did
not work at startup, the entry was ignored.  Better retry the lookup
in intervals until it succeeds.  Improve debug output to print IP
address after resolution.  Unify retry code that resolves DNS for
UDP and connects to TCP server.

testing and feedback from Paul de Weerd; OK deraadt@
usr.sbin/syslogd/privsep.c
usr.sbin/syslogd/syslogd.c
usr.sbin/syslogd/syslogd.h