staging: gpib: Fix error code in board_type_ioctl()
When copy_from_user() fails it return number of bytes it wasn't able to
copy. So the correct return value when copy_from_user() fails is
-EFAULT.
Fixes: 9dde4559e9 ("staging: gpib: Add GPIB common core driver")
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Link: https://lore.kernel.org/r/20250703064633.1955893-1-harshit.m.mogalapalli@oracle.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
3e92c91955
commit
aa07b790d7
@@ -831,7 +831,7 @@ static int board_type_ioctl(struct gpib_file_private *file_priv,
|
||||
retval = copy_from_user(&cmd, (void __user *)arg,
|
||||
sizeof(struct gpib_board_type_ioctl));
|
||||
if (retval)
|
||||
return retval;
|
||||
return -EFAULT;
|
||||
|
||||
for (list_ptr = registered_drivers.next; list_ptr != ®istered_drivers;
|
||||
list_ptr = list_ptr->next) {
|
||||
|
||||
Reference in New Issue
Block a user