From 2adfd1bda1875c4365d0480674725e1fdccf7177 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 23 Apr 2020 19:53:27 +0200 Subject: [PATCH] icmp6-util: port to recvmsg_safe() Split out of #15457, let's see if this is the culprit of the CI failure. --- src/libsystemd-network/icmp6-util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libsystemd-network/icmp6-util.c b/src/libsystemd-network/icmp6-util.c index dbb1e51a0e..1a51c22a8d 100644 --- a/src/libsystemd-network/icmp6-util.c +++ b/src/libsystemd-network/icmp6-util.c @@ -167,9 +167,9 @@ int icmp6_receive(int fd, void *buffer, size_t size, struct in6_addr *dst, iov = IOVEC_MAKE(buffer, size); - len = recvmsg(fd, &msg, MSG_DONTWAIT); + len = recvmsg_safe(fd, &msg, MSG_DONTWAIT); if (len < 0) - return -errno; + return (int) len; if ((size_t) len != size) return -EINVAL;