ucb1400_core: avoid calling platform_device_put() twice in ucb1400_core_probe error path
PATCH 1/1 ucb1400_core: avoid calling platform_device_put() twice in ucb1400_core_probe error path
In the case of goto err2, what we want is to call platform_device_del() instead of platform_device_unregister(). Otherwise, we call platform_device_put() twice.
Signed-off-by Axel Lin <[email protected]>
--- drivers/mfd/ucb1400_core.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
drivers/mfd/ucb1400_core.c +1 -1
@@ -114,7 +114,7 @@ static int ucb1400_core_probe(struct device *dev) err3:platform_device_put (ucb->ucb1400_ts); err2: -platform_device_unregister (ucb->ucb1400_gpio); +platform_device_del (ucb->ucb1400_gpio); err1:platform_device_put (ucb->ucb1400_gpio); err0:
Signature · 1 line
1.5.4.3
Quoted 3 lines · Axel Lin
In the case of goto err2, what we want is to call
platform_device_del()instead ofplatform_device_unregister(). Otherwise, we callplatform_device_put()twice.
Patch applied, thanks.
Cheers,
Samuel.
Signature · 2 lines
Intel Open Source Technology Centre http://oss.intel.com/
----- Původní zpráva -----
Quoted 6 lines · Axel Lin
Quoted 3 lines
In the case of goto err2, what we want is to call
platform_device_del()instead ofplatform_device_unregister(). Otherwise, we callplatform_device_put()twice.Patch applied, thanks.
Thanks guys, good catch!
Cheers
Quoted 6 lines
Cheers,
Samuel.Signature · 2 lines
Intel Open Source Technology Centre http://oss.intel.com/