Lines Matching refs:cmsg
729 struct cmsghdr *cmsg; in sosctp_sendmsg() local
747 cmsg = sosctp_find_cmsg(msg->msg_control, optlen, SCTP_SNDRCV); in sosctp_sendmsg()
748 if (cmsg != NULL) { in sosctp_sendmsg()
749 if (cmsg->cmsg_len < in sosctp_sendmsg()
750 (sizeof (*sinfo) + sizeof (*cmsg))) { in sosctp_sendmsg()
754 sinfo = (struct sctp_sndrcvinfo *)(cmsg + 1); in sosctp_sendmsg()
929 struct cmsghdr *cmsg; in sosctp_seq_sendmsg() local
944 cmsg = sosctp_find_cmsg(msg->msg_control, msg->msg_controllen, in sosctp_seq_sendmsg()
946 if (cmsg != NULL) { in sosctp_seq_sendmsg()
947 if (cmsg->cmsg_len < (sizeof (*sinfo) + sizeof (*cmsg))) { in sosctp_seq_sendmsg()
951 sinfo = (struct sctp_sndrcvinfo *)(cmsg + 1); in sosctp_seq_sendmsg()
2116 struct cmsghdr *cmsg; in sctp_assoc_recv() local
2119 cmsg = (struct cmsghdr *) in sctp_assoc_recv()
2121 cend = (char *)cmsg + tind->OPT_length; in sctp_assoc_recv()
2123 if ((char *)(cmsg + 1) > cend || in sctp_assoc_recv()
2124 ((char *)cmsg + cmsg->cmsg_len) > cend) { in sctp_assoc_recv()
2127 if ((cmsg->cmsg_level == IPPROTO_SCTP) && in sctp_assoc_recv()
2128 (cmsg->cmsg_type == SCTP_SNDRCV)) { in sctp_assoc_recv()
2130 (cmsg + 1); in sctp_assoc_recv()
2134 if (cmsg->cmsg_len > 0) { in sctp_assoc_recv()
2135 cmsg = (struct cmsghdr *) in sctp_assoc_recv()
2136 ((uchar_t *)cmsg + cmsg->cmsg_len); in sctp_assoc_recv()