struct cmsghdr align;
} u;
+ memset(&u, 0, sizeof(u));
+
struct msghdr msg = {
.msg_name = (struct sockaddr *) &dest->sa,
.msg_namelen = SALEN(dest->sa),
.msg_controllen = sizeof(u.buf),
};
-
struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg);
cmsg->cmsg_level = IPPROTO_IP;
cmsg->cmsg_type = IP_PKTINFO;