Lines Matching refs:cm
77 struct cmsghdr *cm; in test_recv_errmsg_cmsg() local
79 for (cm = CMSG_FIRSTHDR(msg); in test_recv_errmsg_cmsg()
80 cm && cm->cmsg_len; in test_recv_errmsg_cmsg()
81 cm = CMSG_NXTHDR(msg, cm)) { in test_recv_errmsg_cmsg()
82 if (cm->cmsg_level == SOL_SOCKET && in test_recv_errmsg_cmsg()
83 cm->cmsg_type == SCM_TIMESTAMPING) { in test_recv_errmsg_cmsg()
84 tss = (void *)CMSG_DATA(cm); in test_recv_errmsg_cmsg()
85 } else if ((cm->cmsg_level == SOL_IP && in test_recv_errmsg_cmsg()
86 cm->cmsg_type == IP_RECVERR) || in test_recv_errmsg_cmsg()
87 (cm->cmsg_level == SOL_IPV6 && in test_recv_errmsg_cmsg()
88 cm->cmsg_type == IPV6_RECVERR) || in test_recv_errmsg_cmsg()
89 (cm->cmsg_level == SOL_PACKET && in test_recv_errmsg_cmsg()
90 cm->cmsg_type == PACKET_TX_TIMESTAMP)) { in test_recv_errmsg_cmsg()
91 serr = (void *)CMSG_DATA(cm); in test_recv_errmsg_cmsg()