Unverified Commit 7352c6fc authored by Christian Brauner's avatar Christian Brauner
Browse files
parent 34dfce52
Loading
Loading
Loading
Loading
+1 −15
Original line number Diff line number Diff line
@@ -3286,9 +3286,6 @@ EXPORT_SYMBOL_GPL(unix_outq_len);

static int unix_open_file(struct sock *sk)
{
	struct file *f;
	int fd;

	if (!ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN))
		return -EPERM;

@@ -3298,18 +3295,7 @@ static int unix_open_file(struct sock *sk)
	if (!unix_sk(sk)->path.dentry)
		return -ENOENT;

	fd = get_unused_fd_flags(O_CLOEXEC);
	if (fd < 0)
		return fd;

	f = dentry_open(&unix_sk(sk)->path, O_PATH, current_cred());
	if (IS_ERR(f)) {
		put_unused_fd(fd);
		return PTR_ERR(f);
	}

	fd_install(fd, f);
	return fd;
	return FD_ADD(O_CLOEXEC, dentry_open(&unix_sk(sk)->path, O_PATH, current_cred()));
}

static int unix_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)