Lines Matching refs:kmsg
1831 static int copy_msghdr_from_user(struct msghdr *kmsg, in copy_msghdr_from_user() argument
1843 __get_user(kmsg->msg_namelen, &umsg->msg_namelen) || in copy_msghdr_from_user()
1846 __get_user(kmsg->msg_control, &umsg->msg_control) || in copy_msghdr_from_user()
1847 __get_user(kmsg->msg_controllen, &umsg->msg_controllen) || in copy_msghdr_from_user()
1848 __get_user(kmsg->msg_flags, &umsg->msg_flags)) in copy_msghdr_from_user()
1852 kmsg->msg_namelen = 0; in copy_msghdr_from_user()
1854 if (kmsg->msg_namelen < 0) in copy_msghdr_from_user()
1857 if (kmsg->msg_namelen > sizeof(struct sockaddr_storage)) in copy_msghdr_from_user()
1858 kmsg->msg_namelen = sizeof(struct sockaddr_storage); in copy_msghdr_from_user()
1863 if (uaddr && kmsg->msg_namelen) { in copy_msghdr_from_user()
1865 err = move_addr_to_kernel(uaddr, kmsg->msg_namelen, in copy_msghdr_from_user()
1866 kmsg->msg_name); in copy_msghdr_from_user()
1871 kmsg->msg_name = NULL; in copy_msghdr_from_user()
1872 kmsg->msg_namelen = 0; in copy_msghdr_from_user()
1878 kmsg->msg_iocb = NULL; in copy_msghdr_from_user()
1881 UIO_FASTIOV, iov, &kmsg->msg_iter); in copy_msghdr_from_user()