NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: lib/54527: syslogd hangs when forwarding logs to a IPv6 host that is down
On Saturday 14 Sep 2019, at 09:55, Christos Zoulas wrote:
> Congratulations, you found a kernel bug. MSG_PEEK is not supposed to
> reset so->so_ {r,}error. Try this (not even compile-tested).
Ah, yes, it makes sense now that you say it ...
Your patch works perfectly, thanks!
Now syslogd logs "warning: can't get client address: Host is down"
because of the warning in libwrap (src/lib/libwrap/socket.c:109). This
is not really relevant in this case, since we are not really receiving
a remote message, just a local sending error (and we will fail to
recv(2) anyway). But it's a detail, I'm not sure it requires fixing :)
(or maybe just warn if errno != EHOSTDOWN ?)
Home |
Main Index |
Thread Index |
Old Index