Staging: comedi: Return -EFAULT if copy_to_user() fails
Subsystems (2)
PATCH 1/1 Staging: comedi: Return -EFAULT if copy_to_user() fails
Return -EFAULT on error instead of the number of bytes remaining to be copied.
Fixes bac42fb21259 ("comedi: get rid of compat_alloc_user_space() mess in COMEDI_CMD{,TEST} compat")
Signed-off-by Dan Carpenter <[email protected]>
---
Hi Al, this goes through your tree.
drivers/staging/comedi/comedi_fops.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/staging/comedi/comedi_fops.c +3 -1
@@ -2987,7 +2987,9 @@ static int put_compat_cmd(struct comedi32_cmd_struct __user *cmd32, v32.chanlist_len = cmd->chanlist_len; v32.data =ptr_to_compat (cmd->data); v32.data_len = cmd->data_len; -return copy_to_user (cmd32, &v32,sizeof (v32)); +if (copy_to_user (cmd32, &v32,sizeof (v32))) +return -EFAULT ; +return 0 ; }/* Handle 32-bit COMEDI_CMD ioctl. */
Signature · 1 line
2.29.2