pwm: pxa: Propagate pwmchip_remove() error
If the pwmchip_remove() call fails, propagate the error to the driver's remove callback. This is required to prevent the module from being unloaded if a PWM provided by the driver is still in use. Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
This commit is contained in:
parent
45b301d2b1
commit
abeaf75527
1 changed files with 1 additions and 2 deletions
|
@ -190,8 +190,7 @@ static int __devexit pwm_remove(struct platform_device *pdev)
|
||||||
if (chip == NULL)
|
if (chip == NULL)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
pwmchip_remove(&chip->chip);
|
return pwmchip_remove(&chip->chip);
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct platform_driver pwm_driver = {
|
static struct platform_driver pwm_driver = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue