Lines Matching refs:err

279 	int err;  in move_addr_to_user()  local
283 err = get_user(len, ulen); in move_addr_to_user()
284 if (err) in move_addr_to_user()
285 return err; in move_addr_to_user()
539 struct socket *sockfd_lookup(int fd, int *err) in sockfd_lookup() argument
546 *err = -EBADF; in sockfd_lookup()
552 *err = -ENOTSOCK; in sockfd_lookup()
590 int err = simple_setattr(&nop_mnt_idmap, dentry, iattr); in sockfs_setattr() local
592 if (!err && (iattr->ia_valid & ATTR_UID)) { in sockfs_setattr()
599 err = -ENOENT; in sockfs_setattr()
603 return err; in sockfs_setattr()
726 int err = security_socket_sendmsg(sock, msg, in __sock_sendmsg() local
729 return err ?: sock_sendmsg_nosec(sock, msg); in __sock_sendmsg()
1085 int err = security_socket_recvmsg(sock, msg, msg_data_left(msg), flags); in sock_recvmsg() local
1087 return err ?: sock_recvmsg_nosec(sock, msg, flags); in sock_recvmsg()
1204 int err = -ENOPKG; in br_ioctl_call() local
1211 err = br_ioctl_hook(net, cmd, uarg); in br_ioctl_call()
1214 return err; in br_ioctl_call()
1234 int err; in sock_do_ioctl() local
1238 err = ops->ioctl(sock, cmd, arg); in sock_do_ioctl()
1244 if (err != -ENOIOCTLCMD) in sock_do_ioctl()
1245 return err; in sock_do_ioctl()
1252 err = dev_ioctl(net, cmd, &ifr, data, &need_copyout); in sock_do_ioctl()
1253 if (!err && need_copyout) in sock_do_ioctl()
1257 return err; in sock_do_ioctl()
1271 int pid, err; in sock_ioctl() local
1284 err = dev_ioctl(net, cmd, &ifr, data, &need_copyout); in sock_ioctl()
1285 if (!err && need_copyout) in sock_ioctl()
1291 err = wext_handle_ioctl(net, cmd, argp); in sock_ioctl()
1297 err = -EFAULT; in sock_ioctl()
1300 err = f_setown(sock->file, pid, 1); in sock_ioctl()
1304 err = put_user(f_getown(sock->file), in sock_ioctl()
1313 err = br_ioctl_call(net, cmd, argp); in sock_ioctl()
1317 err = -ENOPKG; in sock_ioctl()
1323 err = vlan_ioctl_hook(net, argp); in sock_ioctl()
1327 err = -EPERM; in sock_ioctl()
1331 err = open_related_ns(&net->ns, get_net_ns); in sock_ioctl()
1336 err = -ENOIOCTLCMD; in sock_ioctl()
1339 err = ops->gettstamp(sock, argp, in sock_ioctl()
1346 err = -ENOIOCTLCMD; in sock_ioctl()
1349 err = ops->gettstamp(sock, argp, in sock_ioctl()
1355 err = dev_ifconf(net, argp); in sock_ioctl()
1359 err = sock_do_ioctl(net, sock, cmd, arg); in sock_ioctl()
1362 return err; in sock_ioctl()
1380 int err; in sock_create_lite() local
1383 err = security_socket_create(family, type, protocol, 1); in sock_create_lite()
1384 if (err) in sock_create_lite()
1389 err = -ENOMEM; in sock_create_lite()
1394 err = security_socket_post_create(sock, family, type, protocol, 1); in sock_create_lite()
1395 if (err) in sock_create_lite()
1400 return err; in sock_create_lite()
1521 int err; in __sock_create() local
1544 err = security_socket_create(family, type, protocol, kern); in __sock_create()
1545 if (err) in __sock_create()
1546 return err; in __sock_create()
1575 err = -EAFNOSUPPORT; in __sock_create()
1589 err = pf->create(net, sock, protocol, kern); in __sock_create()
1590 if (err < 0) { in __sock_create()
1612 err = security_socket_post_create(sock, family, type, protocol, kern); in __sock_create()
1613 if (err) in __sock_create()
1620 err = -EAFNOSUPPORT; in __sock_create()
1626 return err; in __sock_create()
1755 int fd1, fd2, err; in __sys_socketpair() local
1781 err = put_user(fd1, &usockvec[0]); in __sys_socketpair()
1782 if (err) in __sys_socketpair()
1785 err = put_user(fd2, &usockvec[1]); in __sys_socketpair()
1786 if (err) in __sys_socketpair()
1794 err = sock_create(family, type, protocol, &sock1); in __sys_socketpair()
1795 if (unlikely(err < 0)) in __sys_socketpair()
1798 err = sock_create(family, type, protocol, &sock2); in __sys_socketpair()
1799 if (unlikely(err < 0)) { in __sys_socketpair()
1804 err = security_socket_socketpair(sock1, sock2); in __sys_socketpair()
1805 if (unlikely(err)) { in __sys_socketpair()
1811 err = READ_ONCE(sock1->ops)->socketpair(sock1, sock2); in __sys_socketpair()
1812 if (unlikely(err < 0)) { in __sys_socketpair()
1820 err = PTR_ERR(newfile1); in __sys_socketpair()
1827 err = PTR_ERR(newfile2); in __sys_socketpair()
1841 return err; in __sys_socketpair()
1853 int err; in __sys_bind_socket() local
1855 err = security_socket_bind(sock, (struct sockaddr *)address, in __sys_bind_socket()
1857 if (!err) in __sys_bind_socket()
1858 err = READ_ONCE(sock->ops)->bind(sock, in __sys_bind_socket()
1861 return err; in __sys_bind_socket()
1877 int err; in __sys_bind() local
1885 err = move_addr_to_kernel(umyaddr, addrlen, &address); in __sys_bind()
1886 if (unlikely(err)) in __sys_bind()
1887 return err; in __sys_bind()
1904 int somaxconn, err; in __sys_listen_socket() local
1910 err = security_socket_listen(sock, backlog); in __sys_listen_socket()
1911 if (!err) in __sys_listen_socket()
1912 err = READ_ONCE(sock->ops)->listen(sock, backlog); in __sys_listen_socket()
1913 return err; in __sys_listen_socket()
1941 int err, len; in do_accept() local
1967 err = security_socket_accept(sock, newsock); in do_accept()
1968 if (err) in do_accept()
1972 err = ops->accept(sock, newsock, arg); in do_accept()
1973 if (err < 0) in do_accept()
1979 err = -ECONNABORTED; in do_accept()
1982 err = move_addr_to_user(&address, in do_accept()
1984 if (err < 0) in do_accept()
1992 return ERR_PTR(err); in do_accept()
2073 int err; in __sys_connect_file() local
2077 err = -ENOTSOCK; in __sys_connect_file()
2081 err = in __sys_connect_file()
2083 if (err) in __sys_connect_file()
2086 err = READ_ONCE(sock->ops)->connect(sock, (struct sockaddr *)address, in __sys_connect_file()
2089 return err; in __sys_connect_file()
2125 int err; in __sys_getsockname() local
2133 err = security_socket_getsockname(sock); in __sys_getsockname()
2134 if (err) in __sys_getsockname()
2135 return err; in __sys_getsockname()
2137 err = READ_ONCE(sock->ops)->getname(sock, (struct sockaddr *)&address, 0); in __sys_getsockname()
2138 if (err < 0) in __sys_getsockname()
2139 return err; in __sys_getsockname()
2142 return move_addr_to_user(&address, err, usockaddr, usockaddr_len); in __sys_getsockname()
2162 int err; in __sys_getpeername() local
2170 err = security_socket_getpeername(sock); in __sys_getpeername()
2171 if (err) in __sys_getpeername()
2172 return err; in __sys_getpeername()
2174 err = READ_ONCE(sock->ops)->getname(sock, (struct sockaddr *)&address, 1); in __sys_getpeername()
2175 if (err < 0) in __sys_getpeername()
2176 return err; in __sys_getpeername()
2179 return move_addr_to_user(&address, err, usockaddr, usockaddr_len); in __sys_getpeername()
2198 int err; in __sys_sendto() local
2201 err = import_ubuf(ITER_SOURCE, buff, len, &msg.msg_iter); in __sys_sendto()
2202 if (unlikely(err)) in __sys_sendto()
2203 return err; in __sys_sendto()
2218 err = move_addr_to_kernel(addr, addr_len, &address); in __sys_sendto()
2219 if (err < 0) in __sys_sendto()
2220 return err; in __sys_sendto()
2262 int err, err2; in __sys_recvfrom() local
2264 err = import_ubuf(ITER_DEST, ubuf, size, &msg.msg_iter); in __sys_recvfrom()
2265 if (unlikely(err)) in __sys_recvfrom()
2266 return err; in __sys_recvfrom()
2278 err = sock_recvmsg(sock, &msg, flags); in __sys_recvfrom()
2280 if (err >= 0 && addr != NULL) { in __sys_recvfrom()
2284 err = err2; in __sys_recvfrom()
2286 return err; in __sys_recvfrom()
2316 int err; in do_sock_setsockopt() local
2321 err = security_socket_setsockopt(sock, level, optname); in do_sock_setsockopt()
2322 if (err) in do_sock_setsockopt()
2326 err = BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock->sk, &level, &optname, in do_sock_setsockopt()
2329 if (err < 0) in do_sock_setsockopt()
2331 if (err > 0) { in do_sock_setsockopt()
2332 err = 0; in do_sock_setsockopt()
2340 err = sock_setsockopt(sock, level, optname, optval, optlen); in do_sock_setsockopt()
2342 err = -EOPNOTSUPP; in do_sock_setsockopt()
2344 err = ops->setsockopt(sock, level, optname, optval, in do_sock_setsockopt()
2348 return err; in do_sock_setsockopt()
2386 int err; in do_sock_getsockopt() local
2388 err = security_socket_getsockopt(sock, level, optname); in do_sock_getsockopt()
2389 if (err) in do_sock_getsockopt()
2390 return err; in do_sock_getsockopt()
2397 err = sk_getsockopt(sock->sk, level, optname, optval, optlen); in do_sock_getsockopt()
2399 err = -EOPNOTSUPP; in do_sock_getsockopt()
2405 err = ops->getsockopt(sock, level, optname, optval.user, in do_sock_getsockopt()
2410 err = BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock->sk, level, optname, in do_sock_getsockopt()
2412 err); in do_sock_getsockopt()
2414 return err; in do_sock_getsockopt()
2450 int err; in __sys_shutdown_sock() local
2452 err = security_socket_shutdown(sock, how); in __sys_shutdown_sock()
2453 if (!err) in __sys_shutdown_sock()
2454 err = READ_ONCE(sock->ops)->shutdown(sock, how); in __sys_shutdown_sock()
2456 return err; in __sys_shutdown_sock()
2494 ssize_t err; in __copy_msghdr() local
2517 err = move_addr_to_kernel(msg->msg_name, in __copy_msghdr()
2520 if (err < 0) in __copy_msghdr()
2521 return err; in __copy_msghdr()
2542 ssize_t err; in copy_msghdr_from_user() local
2547 err = __copy_msghdr(kmsg, &msg, save_addr); in copy_msghdr_from_user()
2548 if (err) in copy_msghdr_from_user()
2549 return err; in copy_msghdr_from_user()
2551 err = import_iovec(save_addr ? ITER_DEST : ITER_SOURCE, in copy_msghdr_from_user()
2554 return err < 0 ? err : 0; in copy_msghdr_from_user()
2566 ssize_t err; in ____sys_sendmsg() local
2568 err = -ENOBUFS; in ____sys_sendmsg()
2575 err = in ____sys_sendmsg()
2578 if (err) in ____sys_sendmsg()
2590 err = -EFAULT; in ____sys_sendmsg()
2611 err = sock_sendmsg_nosec(sock, msg_sys); in ____sys_sendmsg()
2614 err = __sock_sendmsg(sock, msg_sys); in ____sys_sendmsg()
2619 if (used_address && err >= 0) { in ____sys_sendmsg()
2630 return err; in ____sys_sendmsg()
2637 int err; in sendmsg_copy_msghdr() local
2643 err = get_compat_msghdr(msg, msg_compat, NULL, iov); in sendmsg_copy_msghdr()
2645 err = copy_msghdr_from_user(msg, umsg, NULL, iov); in sendmsg_copy_msghdr()
2647 if (err < 0) in sendmsg_copy_msghdr()
2648 return err; in sendmsg_copy_msghdr()
2660 ssize_t err; in ___sys_sendmsg() local
2664 err = sendmsg_copy_msghdr(msg_sys, msg, flags, &iov); in ___sys_sendmsg()
2665 if (err < 0) in ___sys_sendmsg()
2666 return err; in ___sys_sendmsg()
2668 err = ____sys_sendmsg(sock, msg_sys, flags, used_address, in ___sys_sendmsg()
2671 return err; in ___sys_sendmsg()
2715 int err, datagrams; in __sys_sendmmsg() local
2742 err = 0; in __sys_sendmmsg()
2750 err = ___sys_sendmsg(sock, (struct user_msghdr __user *)compat_entry, in __sys_sendmmsg()
2752 if (err < 0) in __sys_sendmmsg()
2754 err = __put_user(err, &compat_entry->msg_len); in __sys_sendmmsg()
2757 err = ___sys_sendmsg(sock, in __sys_sendmmsg()
2760 if (err < 0) in __sys_sendmmsg()
2762 err = put_user(err, &entry->msg_len); in __sys_sendmmsg()
2766 if (err) in __sys_sendmmsg()
2778 return err; in __sys_sendmmsg()
2792 ssize_t err; in recvmsg_copy_msghdr() local
2798 err = get_compat_msghdr(msg, msg_compat, uaddr, iov); in recvmsg_copy_msghdr()
2800 err = copy_msghdr_from_user(msg, umsg, uaddr, iov); in recvmsg_copy_msghdr()
2802 if (err < 0) in recvmsg_copy_msghdr()
2803 return err; in recvmsg_copy_msghdr()
2819 ssize_t err; in ____sys_recvmsg() local
2832 err = sock_recvmsg_nosec(sock, msg_sys, flags); in ____sys_recvmsg()
2834 err = sock_recvmsg(sock, msg_sys, flags); in ____sys_recvmsg()
2836 if (err < 0) in ____sys_recvmsg()
2838 len = err; in ____sys_recvmsg()
2841 err = move_addr_to_user(&addr, in ____sys_recvmsg()
2844 if (err < 0) in ____sys_recvmsg()
2847 err = __put_user((msg_sys->msg_flags & ~MSG_CMSG_COMPAT), in ____sys_recvmsg()
2849 if (err) in ____sys_recvmsg()
2852 err = __put_user((unsigned long)msg_sys->msg_control - cmsg_ptr, in ____sys_recvmsg()
2855 err = __put_user((unsigned long)msg_sys->msg_control - cmsg_ptr, in ____sys_recvmsg()
2857 if (err) in ____sys_recvmsg()
2859 err = len; in ____sys_recvmsg()
2861 return err; in ____sys_recvmsg()
2870 ssize_t err; in ___sys_recvmsg() local
2872 err = recvmsg_copy_msghdr(msg_sys, msg, flags, &uaddr, &iov); in ___sys_recvmsg()
2873 if (err < 0) in ___sys_recvmsg()
2874 return err; in ___sys_recvmsg()
2876 err = ____sys_recvmsg(sock, msg_sys, msg, uaddr, flags, nosec); in ___sys_recvmsg()
2878 return err; in ___sys_recvmsg()
2926 int err = 0, datagrams; in do_recvmmsg() local
2950 err = sock_error(sock->sk); in do_recvmmsg()
2951 if (err) in do_recvmmsg()
2952 return err; in do_recvmmsg()
2963 err = ___sys_recvmsg(sock, (struct user_msghdr __user *)compat_entry, in do_recvmmsg()
2966 if (err < 0) in do_recvmmsg()
2968 err = __put_user(err, &compat_entry->msg_len); in do_recvmmsg()
2971 err = ___sys_recvmsg(sock, in do_recvmmsg()
2975 if (err < 0) in do_recvmmsg()
2977 err = put_user(err, &entry->msg_len); in do_recvmmsg()
2981 if (err) in do_recvmmsg()
3008 if (err == 0) in do_recvmmsg()
3012 return err; in do_recvmmsg()
3018 if (err != -EAGAIN) { in do_recvmmsg()
3025 WRITE_ONCE(sock->sk->sk_err, -err); in do_recvmmsg()
3107 int err; in SYSCALL_DEFINE2() local
3122 err = audit_socketcall(nargs[call] / sizeof(unsigned long), a); in SYSCALL_DEFINE2()
3123 if (err) in SYSCALL_DEFINE2()
3124 return err; in SYSCALL_DEFINE2()
3131 err = __sys_socket(a0, a1, a[2]); in SYSCALL_DEFINE2()
3134 err = __sys_bind(a0, (struct sockaddr __user *)a1, a[2]); in SYSCALL_DEFINE2()
3137 err = __sys_connect(a0, (struct sockaddr __user *)a1, a[2]); in SYSCALL_DEFINE2()
3140 err = __sys_listen(a0, a1); in SYSCALL_DEFINE2()
3143 err = __sys_accept4(a0, (struct sockaddr __user *)a1, in SYSCALL_DEFINE2()
3147 err = in SYSCALL_DEFINE2()
3152 err = in SYSCALL_DEFINE2()
3157 err = __sys_socketpair(a0, a1, a[2], (int __user *)a[3]); in SYSCALL_DEFINE2()
3160 err = __sys_sendto(a0, (void __user *)a1, a[2], a[3], in SYSCALL_DEFINE2()
3164 err = __sys_sendto(a0, (void __user *)a1, a[2], a[3], in SYSCALL_DEFINE2()
3168 err = __sys_recvfrom(a0, (void __user *)a1, a[2], a[3], in SYSCALL_DEFINE2()
3172 err = __sys_recvfrom(a0, (void __user *)a1, a[2], a[3], in SYSCALL_DEFINE2()
3177 err = __sys_shutdown(a0, a1); in SYSCALL_DEFINE2()
3180 err = __sys_setsockopt(a0, a1, a[2], (char __user *)a[3], in SYSCALL_DEFINE2()
3184 err = in SYSCALL_DEFINE2()
3189 err = __sys_sendmsg(a0, (struct user_msghdr __user *)a1, in SYSCALL_DEFINE2()
3193 err = __sys_sendmmsg(a0, (struct mmsghdr __user *)a1, a[2], in SYSCALL_DEFINE2()
3197 err = __sys_recvmsg(a0, (struct user_msghdr __user *)a1, in SYSCALL_DEFINE2()
3202 err = __sys_recvmmsg(a0, (struct mmsghdr __user *)a1, in SYSCALL_DEFINE2()
3207 err = __sys_recvmmsg(a0, (struct mmsghdr __user *)a1, in SYSCALL_DEFINE2()
3212 err = __sys_accept4(a0, (struct sockaddr __user *)a1, in SYSCALL_DEFINE2()
3216 err = -EINVAL; in SYSCALL_DEFINE2()
3219 return err; in SYSCALL_DEFINE2()
3235 int err; in sock_register() local
3245 err = -EEXIST; in sock_register()
3248 err = 0; in sock_register()
3253 return err; in sock_register()
3291 int err; in sock_init() local
3295 err = net_sysctl_init(); in sock_init()
3296 if (err) in sock_init()
3310 err = register_filesystem(&sock_fs_type); in sock_init()
3311 if (err) in sock_init()
3315 err = PTR_ERR(sock_mnt); in sock_init()
3323 err = netfilter_init(); in sock_init()
3324 if (err) in sock_init()
3331 return err; in sock_init()
3402 int err; in compat_siocwandev() local
3413 err = dev_ioctl(net, SIOCWANDEV, &ifr, NULL, NULL); in compat_siocwandev()
3414 if (!err) { in compat_siocwandev()
3417 err = -EFAULT; in compat_siocwandev()
3419 return err; in compat_siocwandev()
3614 int err; in kernel_accept() local
3616 err = sock_create_lite(sk->sk_family, sk->sk_type, sk->sk_protocol, in kernel_accept()
3618 if (err < 0) in kernel_accept()
3621 err = ops->accept(sock, *newsock, &arg); in kernel_accept()
3622 if (err < 0) { in kernel_accept()
3632 return err; in kernel_accept()