Searched refs:ucmsg (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/net/ |
H A D | compat.c | 121 #define CMSG_COMPAT_OK(ucmlen, ucmsg, mhdr) \ 125 ((char __user *)(ucmsg) - (char __user *)(mhdr)->msg_control_user))) 144 struct compat_cmsghdr __user *ucmsg; in cmsghdr_from_user_compat_to_kern() local 155 ucmsg = CMSG_COMPAT_FIRSTHDR(kmsg); in cmsghdr_from_user_compat_to_kern() 156 while (ucmsg != NULL) { in cmsghdr_from_user_compat_to_kern() 157 if (get_user(ucmlen, &ucmsg->cmsg_len)) in cmsghdr_from_user_compat_to_kern() 161 if (!CMSG_COMPAT_OK(ucmlen, ucmsg, kmsg)) in cmsghdr_from_user_compat_to_kern() 164 tmp = ((ucmlen - sizeof(*ucmsg)) + sizeof(struct cmsghdr)); in cmsghdr_from_user_compat_to_kern() 167 ucmsg = cmsg_compat_nxthdr(kmsg, ucmsg, ucmle in cmsghdr_from_user_compat_to_kern() [all...] |
/kernel/linux/linux-6.6/net/ |
H A D | compat.c | 119 #define CMSG_COMPAT_OK(ucmlen, ucmsg, mhdr) \ 123 ((char __user *)(ucmsg) - (char __user *)(mhdr)->msg_control_user))) 142 struct compat_cmsghdr __user *ucmsg; in cmsghdr_from_user_compat_to_kern() local 153 ucmsg = CMSG_COMPAT_FIRSTHDR(kmsg); in cmsghdr_from_user_compat_to_kern() 154 while (ucmsg != NULL) { in cmsghdr_from_user_compat_to_kern() 155 if (get_user(ucmlen, &ucmsg->cmsg_len)) in cmsghdr_from_user_compat_to_kern() 159 if (!CMSG_COMPAT_OK(ucmlen, ucmsg, kmsg)) in cmsghdr_from_user_compat_to_kern() 162 tmp = ((ucmlen - sizeof(*ucmsg)) + sizeof(struct cmsghdr)); in cmsghdr_from_user_compat_to_kern() 165 ucmsg = cmsg_compat_nxthdr(kmsg, ucmsg, ucmle in cmsghdr_from_user_compat_to_kern() [all...] |
Completed in 2 milliseconds