acer-wmi: Cleanup the failure cleanup handling
Cleanup the failure cleanup handling for brightness and email led. [cc: Split out from another patch] Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Carlos Corbacho <carlos@strangeworlds.co.uk> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
a74dd5fdab
commit
350e32907c
|
@ -1136,11 +1136,17 @@ static int __devinit acer_platform_probe(struct platform_device *device)
|
|||
}
|
||||
|
||||
err = acer_rfkill_init(&device->dev);
|
||||
if (err)
|
||||
goto error_rfkill;
|
||||
|
||||
return err;
|
||||
|
||||
error_rfkill:
|
||||
if (has_cap(ACER_CAP_BRIGHTNESS))
|
||||
acer_backlight_exit();
|
||||
error_brightness:
|
||||
acer_led_exit();
|
||||
if (has_cap(ACER_CAP_MAILLED))
|
||||
acer_led_exit();
|
||||
error_mailled:
|
||||
return err;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue