From 437524f178db83fa9f3ab23a8ba6f81e1f6373da Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 2 Oct 2018 16:25:51 +0200 Subject: [PATCH] sd-ndisc: generate debug log messages on unexpected errors We really should make it possible to debug unexpected errors, hence log something at LOG_DEBUG. --- src/libsystemd-network/sd-ndisc.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libsystemd-network/sd-ndisc.c b/src/libsystemd-network/sd-ndisc.c index acab75ee18..126a2929a9 100644 --- a/src/libsystemd-network/sd-ndisc.c +++ b/src/libsystemd-network/sd-ndisc.c @@ -221,7 +221,14 @@ static int ndisc_recv(sd_event_source *s, int fd, uint32_t revents, void *userda break; case -EPFNOSUPPORT: - log_ndisc("Received invalid source address from ICMPv6 socket."); + log_ndisc("Received invalid source address from ICMPv6 socket. Ignoring."); + break; + + case -EAGAIN: /* ignore spurious wakeups */ + break; + + default: + log_ndisc_errno(r, "Unexpected error while reading from ICMPv6, ignoring: %m"); break; }