Searched refs:kcmsg (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/net/ |
H A D | compat.c | 145 struct cmsghdr *kcmsg, *kcmsg_base; in cmsghdr_from_user_compat_to_kern() local 154 kcmsg_base = kcmsg = (struct cmsghdr *)stackbuf; in cmsghdr_from_user_compat_to_kern() 178 kcmsg_base = kcmsg = sock_kmalloc(sk, kcmlen, GFP_KERNEL); in cmsghdr_from_user_compat_to_kern() 179 if (kcmsg == NULL) in cmsghdr_from_user_compat_to_kern() 183 memset(kcmsg, 0, kcmlen); in cmsghdr_from_user_compat_to_kern() 192 if ((char *)kcmsg_base + kcmlen - (char *)kcmsg < CMSG_ALIGN(tmp)) in cmsghdr_from_user_compat_to_kern() 194 kcmsg->cmsg_len = tmp; in cmsghdr_from_user_compat_to_kern() 195 kcmsg->cmsg_level = cmsg.cmsg_level; in cmsghdr_from_user_compat_to_kern() 196 kcmsg->cmsg_type = cmsg.cmsg_type; in cmsghdr_from_user_compat_to_kern() 198 if (copy_from_user(CMSG_DATA(kcmsg), in cmsghdr_from_user_compat_to_kern() [all...] |
/kernel/linux/linux-6.6/net/ |
H A D | compat.c | 143 struct cmsghdr *kcmsg, *kcmsg_base; in cmsghdr_from_user_compat_to_kern() local 152 kcmsg_base = kcmsg = (struct cmsghdr *)stackbuf; in cmsghdr_from_user_compat_to_kern() 176 kcmsg_base = kcmsg = sock_kmalloc(sk, kcmlen, GFP_KERNEL); in cmsghdr_from_user_compat_to_kern() 177 if (kcmsg == NULL) in cmsghdr_from_user_compat_to_kern() 181 memset(kcmsg, 0, kcmlen); in cmsghdr_from_user_compat_to_kern() 190 if ((char *)kcmsg_base + kcmlen - (char *)kcmsg < CMSG_ALIGN(tmp)) in cmsghdr_from_user_compat_to_kern() 192 kcmsg->cmsg_len = tmp; in cmsghdr_from_user_compat_to_kern() 193 kcmsg->cmsg_level = cmsg.cmsg_level; in cmsghdr_from_user_compat_to_kern() 194 kcmsg->cmsg_type = cmsg.cmsg_type; in cmsghdr_from_user_compat_to_kern() 196 if (copy_from_user(CMSG_DATA(kcmsg), in cmsghdr_from_user_compat_to_kern() [all...] |
Completed in 2 milliseconds