diff options
author | Daniel Lezcano <daniel.lezcano@linaro.org> | 2017-06-01 11:28:49 +0200 |
---|---|---|
committer | Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> | 2018-12-06 14:03:34 +0530 |
commit | 3f1491ea2bca27dfa967ed7ad2f69fce6d15333d (patch) | |
tree | 1daf96e3a033382d6172c670330bf5894d561166 | |
parent | e2b139d63edaae60436ff256b41f223ee7bba627 (diff) |
cpuidle: Fix NULL driver checking
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
-rw-r--r-- | drivers/cpuidle/driver.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/cpuidle/driver.c b/drivers/cpuidle/driver.c index dc32f34e68d9..efbae090964e 100644 --- a/drivers/cpuidle/driver.c +++ b/drivers/cpuidle/driver.c @@ -274,9 +274,11 @@ EXPORT_SYMBOL_GPL(cpuidle_register_driver); */ void cpuidle_unregister_driver(struct cpuidle_driver *drv) { - spin_lock(&cpuidle_driver_lock); - __cpuidle_unregister_driver(drv); - spin_unlock(&cpuidle_driver_lock); + if (drv) { + spin_lock(&cpuidle_driver_lock); + __cpuidle_unregister_driver(drv); + spin_unlock(&cpuidle_driver_lock); + } } EXPORT_SYMBOL_GPL(cpuidle_unregister_driver); |