udp: Explicitly initialise sin6_scope_id and sin_zero in sockaddr_in{,6}

Not functionally needed, but gcc versions 7 to 9 (at least) will
issue a warning otherwise.

Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
Stefano Brivio 2022-02-25 22:54:35 +01:00
parent 9b61bd0b39
commit eed6933e6c

2
udp.c
View file

@ -640,6 +640,7 @@ static void udp_sock_handler_splice(struct ctx *c, union epoll_ref ref,
.sin6_family = AF_INET6, .sin6_family = AF_INET6,
.sin6_addr = IN6ADDR_LOOPBACK_INIT, .sin6_addr = IN6ADDR_LOOPBACK_INIT,
.sin6_port = htons(send_dst), .sin6_port = htons(send_dst),
.sin6_scope_id = 0,
}); });
} else { } else {
*((struct sockaddr_in *)&udp_splice_namebuf) = *((struct sockaddr_in *)&udp_splice_namebuf) =
@ -647,6 +648,7 @@ static void udp_sock_handler_splice(struct ctx *c, union epoll_ref ref,
.sin_family = AF_INET, .sin_family = AF_INET,
.sin_addr = { .s_addr = htonl(INADDR_LOOPBACK) }, .sin_addr = { .s_addr = htonl(INADDR_LOOPBACK) },
.sin_port = htons(send_dst), .sin_port = htons(send_dst),
.sin_zero = { 0 },
}); });
} }