--- sendmsg.c.orig 2012-12-13 23:51:46.000000000 +0100 +++ sendmsg.c 2012-12-13 23:53:41.000000000 +0100 @@ -76,6 +76,9 @@ { struct msghdr outmsg; struct iovec iov; + char outcmsg[CMSG_SPACE(sizeof(struct sctp_sndrcvinfo))]; + struct cmsghdr *cmsg; + outmsg.msg_name = NULL; outmsg.msg_namelen = 0; @@ -86,9 +89,6 @@ outmsg.msg_controllen = 0; if (sinfo) { - char outcmsg[CMSG_SPACE(sizeof(struct sctp_sndrcvinfo))]; - struct cmsghdr *cmsg; - outmsg.msg_control = outcmsg; outmsg.msg_controllen = sizeof(outcmsg); outmsg.msg_flags = 0;