From: Zbigniew Jędrzejewski-Szmek Date: Tue, 14 May 2024 16:04:31 +0000 (+0200) Subject: libsystemd-network: remove double initialization X-Git-Tag: v256-rc3~72^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7a6418d47d141f4543aa01253f64f60ffdd2e17;p=thirdparty%2Fsystemd.git libsystemd-network: remove double initialization --- diff --git a/src/libsystemd-network/icmp6-util.c b/src/libsystemd-network/icmp6-util.c index a28f175b5e5..75a64899672 100644 --- a/src/libsystemd-network/icmp6-util.c +++ b/src/libsystemd-network/icmp6-util.c @@ -121,7 +121,7 @@ int icmp6_receive( /* This needs to be initialized with zero. See #20741. */ CMSG_BUFFER_TYPE(CMSG_SPACE(sizeof(int)) + /* ttl */ CMSG_SPACE_TIMEVAL) control = {}; - struct iovec iov = {}; + struct iovec iov = { buffer, size }; union sockaddr_union sa = {}; struct msghdr msg = { .msg_name = &sa.sa, @@ -133,8 +133,6 @@ int icmp6_receive( }; ssize_t len; - iov = IOVEC_MAKE(buffer, size); - len = recvmsg_safe(fd, &msg, MSG_DONTWAIT); if (len < 0) return (int) len;