Lines Matching defs:cm
313 struct cmsghdr *cm;
316 for (cm = CMSG_FIRSTHDR(msg);
317 cm && cm->cmsg_len;
318 cm = CMSG_NXTHDR(msg, cm)) {
319 if (cm->cmsg_level == SOL_SOCKET &&
320 cm->cmsg_type == SCM_TIMESTAMPING) {
321 tss = (void *) CMSG_DATA(cm);
322 } else if ((cm->cmsg_level == SOL_IP &&
323 cm->cmsg_type == IP_RECVERR) ||
324 (cm->cmsg_level == SOL_IPV6 &&
325 cm->cmsg_type == IPV6_RECVERR) ||
326 (cm->cmsg_level == SOL_PACKET &&
327 cm->cmsg_type == PACKET_TX_TIMESTAMP)) {
328 serr = (void *) CMSG_DATA(cm);
336 } else if (cm->cmsg_level == SOL_IP &&
337 cm->cmsg_type == IP_PKTINFO) {
338 struct in_pktinfo *info = (void *) CMSG_DATA(cm);
341 } else if (cm->cmsg_level == SOL_IPV6 &&
342 cm->cmsg_type == IPV6_PKTINFO) {
343 struct in6_pktinfo *info6 = (void *) CMSG_DATA(cm);
348 cm->cmsg_level, cm->cmsg_type);