gpio: mockup: return -EFAULT if copy_from_user() fails
Subsystems (3)
PATCH 1/1 gpio: mockup: return -EFAULT if copy_from_user() fails
copy_from_user() returns the number of bytes remaining to be copied but we want to return negative error codes on failue.
Fixes 9202ba2397d1 ("gpio: mockup: implement event injecting over debugfs")
Signed-off-by Dan Carpenter <[email protected]>
drivers/gpio/gpio-mockup.c +3 -4
@@ -197,7 +197,7 @@ static ssize_t gpio_mockup_event_write(struct file *file,struct seq_file *sfile;struct gpio_desc *desc;struct gpio_chip *gc; -int status, val; +int val;char buf; sfile = file->private_data;
@@ -206,9 +206,8 @@ static ssize_t gpio_mockup_event_write(struct file *file, chip = priv->chip; gc = &chip->gc; - status =copy_from_user (&buf, usr_buf,1 ); -if (status) -return status; +if (copy_from_user (&buf, usr_buf,1 )) +return -EFAULT ;if (buf ='0' ) val =0 ;
2017-02-15 0:02 GMT+01:00 Dan Carpenter <[email protected]>:
Quoted 21 lines
copy_from_user()returns the number of bytes remaining to be copied but we want to return negative error codes on failue.Fixes 9202ba2397d1 ("gpio: mockup: implement event injecting over debugfs")Signed-off-by Dan Carpenter <[email protected]>drivers/gpio/gpio-mockup.c +1
-1@@ -197,7 +197,7 @@ static ssize_t gpio_mockup_event_write(struct file *file,struct seq_file *sfile;struct gpio_desc *desc;struct gpio_chip *gc; -int status, val; +int val;char buf; sfile = file->private_data;@@ -206,9 +206,8 @@ static ssize_t gpio_mockup_event_write(struct file *file, chip = priv->chip;
drivers/gpio/gpio-mockup.c static ssize_t gpio_mockup_event_write(struct file *file, · line 213
Quoted 10 lines
drivers/gpio/gpio-mockup.c +2
-3gc = &chip->gc; - status =copy_from_user (&buf, usr_buf,1 ); -if (status) -return status; +if (copy_from_user (&buf, usr_buf,1 )) +return -EFAULT ;if (buf ='0' ) val =0 ;
Oops my bad.
Quoted 5 lines · Dan Carpenter
copy_from_user()returns the number of bytes remaining to be copied but we want to return negative error codes on failue.Fixes 9202ba2397d1 ("gpio: mockup: implement event injecting over debugfs")Signed-off-by Dan Carpenter <[email protected]>
Patch applied for fixes.
Yours,
Linus Walleij