asus-laptop: correct error handling in sysfs_acpi_set
Properly return rv back to the caller in the case of an error in parse_arg. In the process remove a unused variable 'out'. Signed-off-by: Giedrius Statkevičius <giedrius.statkevicius@gmail.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
This commit is contained in:
parent
2ce6d9932d
commit
19d46ee1ae
|
@ -948,11 +948,10 @@ static ssize_t sysfs_acpi_set(struct asus_laptop *asus,
|
|||
const char *method)
|
||||
{
|
||||
int rv, value;
|
||||
int out = 0;
|
||||
|
||||
rv = parse_arg(buf, count, &value);
|
||||
if (rv > 0)
|
||||
out = value ? 1 : 0;
|
||||
if (rv <= 0)
|
||||
return rv;
|
||||
|
||||
if (write_acpi_int(asus->handle, method, value))
|
||||
return -ENODEV;
|
||||
|
|
Loading…
Reference in New Issue