summaryrefslogtreecommitdiffstats
path: root/drivers/staging/unisys
diff options
context:
space:
mode:
authorBenjamin Romer2016-02-23 16:01:55 +0100
committerGreg Kroah-Hartman2016-02-26 07:40:52 +0100
commitfbd91616036d565054a09a2a6ba0dd5ce3c69ad3 (patch)
tree350c0d45a8f7e48c0bff7c889b84cca5b22721eb /drivers/staging/unisys
parentstaging: unisys: clean up initiate_chipset_device_pause_resume() (diff)
downloadkernel-qcow2-linux-fbd91616036d565054a09a2a6ba0dd5ce3c69ad3.tar.gz
kernel-qcow2-linux-fbd91616036d565054a09a2a6ba0dd5ce3c69ad3.tar.xz
kernel-qcow2-linux-fbd91616036d565054a09a2a6ba0dd5ce3c69ad3.zip
staging: unisys: return meaningful error for visorchipset_init()
The other error paths return meaningful error codes, except for the one when registering a device, which just returned -1. Let's return ENODEV when it fails to register instead. Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/unisys')
-rw-r--r--drivers/staging/unisys/visorbus/visorchipset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/unisys/visorbus/visorchipset.c b/drivers/staging/unisys/visorbus/visorchipset.c
index a79aa2ddeef5..b75b063a6f23 100644
--- a/drivers/staging/unisys/visorbus/visorchipset.c
+++ b/drivers/staging/unisys/visorbus/visorchipset.c
@@ -2316,7 +2316,7 @@ visorchipset_init(struct acpi_device *acpi_device)
visorchipset_platform_device.dev.devt = major_dev;
if (platform_device_register(&visorchipset_platform_device) < 0) {
POSTCODE_LINUX_2(DEVICE_REGISTER_FAILURE_PC, DIAG_SEVERITY_ERR);
- rc = -1;
+ rc = -ENODEV;
goto cleanup;
}
POSTCODE_LINUX_2(CHIPSET_INIT_SUCCESS_PC, POSTCODE_SEVERITY_INFO);