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

Commit 39ae5f1e authored by dan.carpenter@oracle.com's avatar dan.carpenter@oracle.com Committed by Greg Kroah-Hartman
Browse files

staging: pi433: return -EFAULT if copy_to_user() fails



copy_to_user() to user returns the number of bytes that weren't copied,
but we should be returning -EFAULT to the user.

Fixes: 874bcba6 ("staging: pi433: New driver")
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a7b1ba23
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -689,7 +689,7 @@ pi433_read(struct file *filp, char __user *buf, size_t size, loff_t *f_pos)
	{
		retval = copy_to_user(buf, device->rx_buffer, bytes_received);
		if (retval)
			return retval;
			return -EFAULT;
	}

	return bytes_received;