Lines Matching refs:cmlen
233 int cmlen; in put_cmsg_compat() local
262 cmlen = CMSG_COMPAT_LEN(len); in put_cmsg_compat()
263 if (kmsg->msg_controllen < cmlen) { in put_cmsg_compat()
265 cmlen = kmsg->msg_controllen; in put_cmsg_compat()
269 cmhdr.cmsg_len = cmlen; in put_cmsg_compat()
273 if (copy_to_user(CMSG_COMPAT_DATA(cm), data, cmlen - sizeof(struct compat_cmsghdr))) in put_cmsg_compat()
275 cmlen = CMSG_COMPAT_SPACE(len); in put_cmsg_compat()
276 if (kmsg->msg_controllen < cmlen) in put_cmsg_compat()
277 cmlen = kmsg->msg_controllen; in put_cmsg_compat()
278 kmsg->msg_control_user += cmlen; in put_cmsg_compat()
279 kmsg->msg_controllen -= cmlen; in put_cmsg_compat()
306 int cmlen = CMSG_COMPAT_LEN(i * sizeof(int)); in scm_detach_fds_compat() local
312 err = put_user(cmlen, &cm->cmsg_len); in scm_detach_fds_compat()
314 cmlen = CMSG_COMPAT_SPACE(i * sizeof(int)); in scm_detach_fds_compat()
315 if (msg->msg_controllen < cmlen) in scm_detach_fds_compat()
316 cmlen = msg->msg_controllen; in scm_detach_fds_compat()
317 msg->msg_control_user += cmlen; in scm_detach_fds_compat()
318 msg->msg_controllen -= cmlen; in scm_detach_fds_compat()