Lines Matching refs:cmsg
186 struct cmsghdr *cmsg; in sctp_sendmsg() local
190 cmsg = (struct cmsghdr *)(mproto->b_rptr + tudr->OPT_offset); in sctp_sendmsg()
191 cend = ((char *)cmsg + tudr->OPT_length); in sctp_sendmsg()
195 if ((char *)(cmsg + 1) > cend || in sctp_sendmsg()
196 ((char *)cmsg + cmsg->cmsg_len) > cend) { in sctp_sendmsg()
199 if ((cmsg->cmsg_level == IPPROTO_SCTP) && in sctp_sendmsg()
200 (cmsg->cmsg_type == SCTP_SNDRCV)) { in sctp_sendmsg()
201 if (cmsg->cmsg_len < in sctp_sendmsg()
202 (sizeof (*sndrcv) + sizeof (*cmsg))) { in sctp_sendmsg()
205 sndrcv = (struct sctp_sndrcvinfo *)(cmsg + 1); in sctp_sendmsg()
213 if (cmsg->cmsg_len > 0) in sctp_sendmsg()
214 cmsg = CMSG_NEXT(cmsg); in sctp_sendmsg()