Lines Matching defs:cm
1743 struct cmsghdr *cm = mtod(control, struct cmsghdr *);
1758 while (cm != NULL) {
1759 if (sizeof(*cm) > clen || cm->cmsg_len > clen) {
1763 data = CMSG_DATA(cm);
1764 datalen = (caddr_t)cm + cm->cmsg_len - (caddr_t)data;
1765 if (cm->cmsg_level == SOL_SOCKET
1766 && cm->cmsg_type == SCM_RIGHTS) {
1818 cm->cmsg_type, cm->cmsg_level);
1832 cm = (struct cmsghdr *)
1833 ((caddr_t)cm + CMSG_SPACE(datalen));
1836 cm = NULL;
1885 struct cmsghdr *cm = mtod(control, struct cmsghdr *);
1900 while (cm != NULL) {
1901 if (sizeof(*cm) > clen || cm->cmsg_level != SOL_SOCKET
1902 || cm->cmsg_len > clen || cm->cmsg_len < sizeof(*cm)) {
1906 data = CMSG_DATA(cm);
1907 datalen = (caddr_t)cm + cm->cmsg_len - (caddr_t)data;
1909 switch (cm->cmsg_type) {
2018 cm = (struct cmsghdr *)
2019 ((caddr_t)cm + CMSG_SPACE(datalen));
2022 cm = NULL;
2036 const struct cmsghdr *cm;
2061 cm = mtod(n, struct cmsghdr *);
2062 if (cm->cmsg_level == SOL_SOCKET &&
2063 cm->cmsg_type == SCM_CREDS) {
2369 struct cmsghdr *cm;
2378 cm = mtod(m, struct cmsghdr *);
2381 while (cm != NULL) {
2382 if (sizeof(*cm) > clen || cm->cmsg_len > clen)
2385 data = CMSG_DATA(cm);
2386 datalen = (caddr_t)cm + cm->cmsg_len
2389 if (cm->cmsg_level == SOL_SOCKET &&
2390 cm->cmsg_type == SCM_RIGHTS) {
2397 cm = (struct cmsghdr *)
2398 ((caddr_t)cm + CMSG_SPACE(datalen));
2401 cm = NULL;