Lines Matching refs:cmsg
221 struct cmsghdr *cmsg;
252 cmsg = (struct cmsghdr *)msg->msg_control;
253 ASSERT(ISALIGNED_cmsghdr(cmsg));
261 bcopy(ocmsg, cmsg, ocmsg->cmsg_len);
263 cmsg = (struct cmsghdr *)((uchar_t *)cmsg +
265 ASSERT(ISALIGNED_cmsghdr(cmsg));
280 struct cmsghdr *cmsg;
283 cmsg = (struct cmsghdr *)control;
287 if ((char *)(cmsg + 1) > cend ||
288 ((char *)cmsg + cmsg->cmsg_len) > cend) {
291 if ((cmsg->cmsg_level == IPPROTO_SCTP) &&
292 (cmsg->cmsg_type == type)) {
293 return (cmsg);
295 if (cmsg->cmsg_len > 0) {
296 cmsg = CMSG_NEXT(cmsg);
369 struct cmsghdr *cmsg;
432 cmsg = sosctp_find_cmsg(control, controllen, SCTP_INIT);
433 if (cmsg != NULL) {
435 cmsg + 1, cmsg->cmsg_len - sizeof (*cmsg));