From 4fb336424ea6a006127f7277ece30949aee29d05 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 19 Mar 2024 18:29:31 -0400 Subject: [PATCH] zebra: rtadv uses uninited data to sendmsg valgrind is complaining about this problem. This fixes it. Signed-off-by: Donald Sharp --- zebra/rtadv.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zebra/rtadv.c b/zebra/rtadv.c index 6aca643bd8e2..470391de9be2 100644 --- a/zebra/rtadv.c +++ b/zebra/rtadv.c @@ -184,13 +184,13 @@ static int rtadv_recv_packet(struct zebra_vrf *zvrf, int sock, uint8_t *buf, static void rtadv_send_packet(int sock, struct interface *ifp, enum ipv6_nd_suppress_ra_status stop) { - struct msghdr msg; - struct iovec iov; + struct msghdr msg = { 0 }; + struct iovec iov = { 0 }; struct cmsghdr *cmsgptr; struct in6_pktinfo *pkt; - struct sockaddr_in6 addr; - unsigned char buf[RTADV_MSG_SIZE]; - char adata[RTADV_ADATA_SIZE]; + struct sockaddr_in6 addr = { 0 }; + unsigned char buf[RTADV_MSG_SIZE] = { 0 }; + char adata[RTADV_ADATA_SIZE] = { 0 }; struct nd_router_advert *rtadv; int ret;