Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cdf53441 authored by Kay Sievers's avatar Kay Sievers Committed by Linus Torvalds
Browse files

kmsg: /dev/kmsg - properly return possible copy_from_user() failure

parent 5353cf08
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -389,8 +389,10 @@ static ssize_t devkmsg_writev(struct kiocb *iocb, const struct iovec *iv,

	line = buf;
	for (i = 0; i < count; i++) {
		if (copy_from_user(line, iv[i].iov_base, iv[i].iov_len))
		if (copy_from_user(line, iv[i].iov_base, iv[i].iov_len)) {
			ret = -EFAULT;
			goto out;
		}
		line += iv[i].iov_len;
	}