Lines Matching refs:kmsg
1822 static int copy_msghdr_from_user(struct msghdr *kmsg, in copy_msghdr_from_user() argument
1834 __get_user(kmsg->msg_namelen, &umsg->msg_namelen) || in copy_msghdr_from_user()
1837 __get_user(kmsg->msg_control, &umsg->msg_control) || in copy_msghdr_from_user()
1838 __get_user(kmsg->msg_controllen, &umsg->msg_controllen) || in copy_msghdr_from_user()
1839 __get_user(kmsg->msg_flags, &umsg->msg_flags)) in copy_msghdr_from_user()
1843 kmsg->msg_namelen = 0; in copy_msghdr_from_user()
1845 if (kmsg->msg_namelen < 0) in copy_msghdr_from_user()
1848 if (kmsg->msg_namelen > sizeof(struct sockaddr_storage)) in copy_msghdr_from_user()
1849 kmsg->msg_namelen = sizeof(struct sockaddr_storage); in copy_msghdr_from_user()
1854 if (uaddr && kmsg->msg_namelen) { in copy_msghdr_from_user()
1856 err = move_addr_to_kernel(uaddr, kmsg->msg_namelen, in copy_msghdr_from_user()
1857 kmsg->msg_name); in copy_msghdr_from_user()
1862 kmsg->msg_name = NULL; in copy_msghdr_from_user()
1863 kmsg->msg_namelen = 0; in copy_msghdr_from_user()
1869 kmsg->msg_iocb = NULL; in copy_msghdr_from_user()
1872 UIO_FASTIOV, iov, &kmsg->msg_iter); in copy_msghdr_from_user()