aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/surface/surface3-wmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/platform/surface/surface3-wmi.c')
-rw-r--r--drivers/platform/surface/surface3-wmi.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/platform/surface/surface3-wmi.c b/drivers/platform/surface/surface3-wmi.c
index 089a8a48d920..ca4602bcc7de 100644
--- a/drivers/platform/surface/surface3-wmi.c
+++ b/drivers/platform/surface/surface3-wmi.c
@@ -186,14 +186,11 @@ static int s3_wmi_create_and_register_input(struct platform_device *pdev)
error = input_register_device(input);
if (error)
- goto out_err;
+ return error;
s3_wmi.input = input;
return 0;
- out_err:
- input_free_device(s3_wmi.input);
- return error;
}
static int __init s3_wmi_probe(struct platform_device *pdev)