Searched refs:cmlen (Results 1 – 2 of 2) sorted by relevance
| /linux/net/core/ |
| H A D | scm.c | 257 int cmlen = CMSG_LEN(len); in put_cmsg() local 266 if (msg->msg_controllen < cmlen) { in put_cmsg() 268 cmlen = msg->msg_controllen; in put_cmsg() 274 check_object_size(data, cmlen - sizeof(*cm), true); in put_cmsg() 276 scoped_user_write_access_size(cm, cmlen, efault) { in put_cmsg() 277 unsafe_put_user(cmlen, &cm->cmsg_len, efault); in put_cmsg() 281 cmlen - sizeof(*cm), efault); in put_cmsg() 288 cm->cmsg_len = cmlen; in put_cmsg() 289 memcpy(CMSG_DATA(cm), data, cmlen - sizeof(*cm)); in put_cmsg() 292 cmlen = min(CMSG_SPACE(len), msg->msg_controllen); in put_cmsg() [all …]
|
| /linux/net/ |
| H A D | compat.c | 232 int cmlen; in put_cmsg_compat() local 261 cmlen = CMSG_COMPAT_LEN(len); in put_cmsg_compat() 262 if (kmsg->msg_controllen < cmlen) { in put_cmsg_compat() 264 cmlen = kmsg->msg_controllen; in put_cmsg_compat() 268 cmhdr.cmsg_len = cmlen; in put_cmsg_compat() 272 if (copy_to_user(CMSG_COMPAT_DATA(cm), data, cmlen - sizeof(struct compat_cmsghdr))) in put_cmsg_compat() 274 cmlen = CMSG_COMPAT_SPACE(len); in put_cmsg_compat() 275 if (kmsg->msg_controllen < cmlen) in put_cmsg_compat() 276 cmlen = kmsg->msg_controllen; in put_cmsg_compat() 277 kmsg->msg_control_user += cmlen; in put_cmsg_compat() [all …]
|