Lines Matching refs:linux_cmsg
1310 struct l_cmsghdr linux_cmsg; in linux_sendmsg_common() local
1387 error = copyin(ptr_cmsg, &linux_cmsg, in linux_sendmsg_common()
1393 if (linux_cmsg.cmsg_len < sizeof(struct l_cmsghdr) || in linux_sendmsg_common()
1394 linux_cmsg.cmsg_len > clen) in linux_sendmsg_common()
1406 linux_to_bsd_cmsg_type(linux_cmsg.cmsg_type); in linux_sendmsg_common()
1408 linux_to_bsd_sockopt_level(linux_cmsg.cmsg_level); in linux_sendmsg_common()
1413 linux_cmsg.cmsg_level, linux_cmsg.cmsg_type); in linux_sendmsg_common()
1436 len = linux_cmsg.cmsg_len - L_CMSG_HDRSZ; in linux_sendmsg_common()
1452 if (clen <= LINUX_CMSG_ALIGN(linux_cmsg.cmsg_len)) in linux_sendmsg_common()
1455 clen -= LINUX_CMSG_ALIGN(linux_cmsg.cmsg_len); in linux_sendmsg_common()
1457 LINUX_CMSG_ALIGN(linux_cmsg.cmsg_len)); in linux_sendmsg_common()
1523 struct l_cmsghdr *linux_cmsg = NULL; in linux_recvmsg_common() local
1595 linux_cmsg = malloc(L_CMSG_HDRSZ, M_LINUX, M_WAITOK | M_ZERO); in linux_recvmsg_common()
1604 linux_cmsg->cmsg_type = in linux_recvmsg_common()
1606 linux_cmsg->cmsg_level = in linux_recvmsg_common()
1608 if (linux_cmsg->cmsg_type == -1 || in linux_recvmsg_common()
1686 linux_cmsg->cmsg_len = LINUX_CMSG_LEN(datalen); in linux_recvmsg_common()
1688 error = copyout(linux_cmsg, outbuf, L_CMSG_HDRSZ); in linux_recvmsg_common()
1715 free(linux_cmsg, M_LINUX); in linux_recvmsg_common()