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