CMSG_DATA
memcpy(CMSG_DATA(messageHeader),
memcpy(CMSG_DATA(messageHeader), &hopLimit, sizeof(int));
memcpy(CMSG_DATA(messageHeader), &pi, sizeof(struct in6_pktinfo));
int* fds = (int*)CMSG_DATA(header);
int* fds = (int*)CMSG_DATA(messageHeader);
memcpy(&now, CMSG_DATA(cmsg), sizeof(now));
bufsize = CONTROLLEN - ((caddr_t)CMSG_DATA(cm) - (caddr_t)bufp);
pr_ip6opt(CMSG_DATA(cm), (size_t)bufsize);
pr_ip6opt(CMSG_DATA(cm), (size_t)bufsize);
pr_rthdr(CMSG_DATA(cm), (size_t)bufsize);
memcpy(&r, CMSG_DATA(cm), sizeof(r));
memcpy(&pi, CMSG_DATA(cm), sizeof(pi));
memcpy(&mtuctl, CMSG_DATA(cm), sizeof(mtuctl));
cmsg_pktinfo = CMSG_DATA(scmsgp);
memcpy(CMSG_DATA(scmsgp), &hoplimit, sizeof(hoplimit));
rthdr = (struct ip6_rthdr *)CMSG_DATA(scmsgp);
rcvpktinfo = (struct in6_pktinfo *)(CMSG_DATA(cm));
hlimp = (int *)CMSG_DATA(cm);
memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd));
memcpy(&fd1, CMSG_DATA(cmsg), sizeof(fd1));