asus-wmi: fix error handling in store_sys_wmi()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 10 Nov 2015 22:18:16 +0000 (01:18 +0300)
committerDarren Hart <dvhart@linux.intel.com>
Wed, 11 Nov 2015 06:22:15 +0000 (22:22 -0800)
commitb82983401684ba06fcf3fbafa63edf371c0d4775
tree61a6b69cbd5a8c9c4b30ad8b93230d8400435ec0
parentf71c882dd4cfe4aa88ea07b1402ddd43605d4aef
asus-wmi: fix error handling in store_sys_wmi()

The asus_wmi_get_devstate_simple() returns 0-1 on success.  In theory
according to static checkers, it can return either -EIO or -ENODEV on
failure.  Currently the error handling code only handles -ENODEV and
-EIO is treated as success.  Let's make it handle the -EIO error as
well.

It's possible that it can't actually return -EIO and this patch is not
needed but in that case this patch is harmless and silences a static
checker warning so it's still worth it.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
drivers/platform/x86/asus-wmi.c