summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/sd-radv.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-10-02 16:26:50 +0200
committerLennart Poettering <lennart@poettering.net>2018-10-02 16:26:50 +0200
commit8eb41f4c08c7fd3476d41c0d8cac3c5e3df2f6a2 (patch)
treed5672563b4c1028d82d1798d0397150b1f62d9c6 /src/libsystemd-network/sd-radv.c
parent437524f178db83fa9f3ab23a8ba6f81e1f6373da (diff)
downloadsystemd-8eb41f4c08c7fd3476d41c0d8cac3c5e3df2f6a2.tar.gz
sd-radv: EAGAIN is not really unexpected, distinguishit from other errors when logging
Diffstat (limited to 'src/libsystemd-network/sd-radv.c')
-rw-r--r--src/libsystemd-network/sd-radv.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsystemd-network/sd-radv.c b/src/libsystemd-network/sd-radv.c
index 4116b7e90b..89c5a33497 100644
--- a/src/libsystemd-network/sd-radv.c
+++ b/src/libsystemd-network/sd-radv.c
@@ -249,8 +249,11 @@ static int radv_recv(sd_event_source *s, int fd, uint32_t revents, void *userdat
log_radv("Received invalid source address from ICMPv6 socket. Ignoring.");
break;
+ case -EAGAIN: /* ignore spurious wakeups */
+ break;
+
default:
- log_radv_errno(r, "Error receiving from ICMPv6 socket: %m");
+ log_radv_errno(r, "Unexpected error receiving from ICMPv6 socket: %m");
break;
}