Lines Matching refs:cm
2386 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in unp_externalize() local
2387 struct fileglob **rp = (struct fileglob **)(cm + 1); in unp_externalize()
2388 const int newfds = (cm->cmsg_len - sizeof(*cm)) / sizeof(int); in unp_externalize()
2453 int *fds_out = (int *)(cm + 1); in unp_externalize()
2493 struct cmsghdr *cm = mtod(control, struct cmsghdr *); in unp_internalize() local
2502 if (cm->cmsg_type != SCM_RIGHTS || cm->cmsg_level != SOL_SOCKET || in unp_internalize()
2503 (socklen_t)cm->cmsg_len != (socklen_t)control->m_len) { in unp_internalize()
2506 oldfds = (cm->cmsg_len - sizeof(*cm)) / sizeof(int); in unp_internalize()
2510 fds = (int *)(cm + 1); in unp_internalize()
2527 rp = (struct fileglob **)(cm + 1); in unp_internalize()
2782 struct cmsghdr *cm; in unp_scan() local
2789 (size_t)m->m_len >= sizeof(*cm)) { in unp_scan()
2790 cm = mtod(m, struct cmsghdr *); in unp_scan()
2791 if (cm->cmsg_level != SOL_SOCKET || in unp_scan()
2792 cm->cmsg_type != SCM_RIGHTS) { in unp_scan()
2795 qfds = (cm->cmsg_len - sizeof(*cm)) / in unp_scan()
2797 rp = (struct fileglob **)(cm + 1); in unp_scan()