X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdiscovery.c;fp=src%2Fdiscovery.c;h=4d05f7bc98e0373b4e2afc5685291c1025a639a4;hb=932ce5bb0058ad5e757bd83476e297404f1bcb8b;hp=948d786ed1af584797de1398a95ff6414d1118c3;hpb=31aaf60e9b10caedd9aaf2a22ce1af2d60c5bb9d;p=meshlink diff --git a/src/discovery.c b/src/discovery.c index 948d786e..4d05f7bc 100644 --- a/src/discovery.c +++ b/src/discovery.c @@ -121,6 +121,8 @@ static void send_mdns_packet_ipv4(meshlink_handle_t *mesh, int fd, int index, co struct cmsghdr align; } u; + memset(&u, 0, sizeof(u)); + struct msghdr msg = { .msg_name = (struct sockaddr *) &dest->sa, .msg_namelen = SALEN(dest->sa), @@ -130,7 +132,6 @@ static void send_mdns_packet_ipv4(meshlink_handle_t *mesh, int fd, int index, co .msg_controllen = sizeof(u.buf), }; - struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = IPPROTO_IP; cmsg->cmsg_type = IP_PKTINFO;