wm8994-core: fix wm8994_device_init() return value
Subsystems (2)
PATCH 1/1 wm8994-core: fix wm8994_device_init() return value
wm8994_device_init() will return 0 in the case of kzalloc fail in current implementation.
This patch fixes the return value.
Signed-off-by Axel Lin <[email protected]>
--- drivers/mfd/wm8994-core.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/mfd/wm8994-core.c +3 -1
@@ -326,8 +326,10 @@ static int wm8994_device_init(struct wm8994 *wm8994, unsigned long id, int irq) wm8994->supplies =kzalloc (sizeof (struct regulator_bulk_data ) *ARRAY_SIZE (wm8994_main_supplies),GFP_KERNEL ); -if (!wm8994->supplies) +if (!wm8994->supplies) { + ret = -ENOMEM ; goto err; + }for (i =0 ; i <ARRAY_SIZE (wm8994_main_supplies); i++) wm8994->supplies[i].supply = wm8994_main_supplies[i];
Signature · 1 line
1.5.4.3
Quoted 5 lines · Axel Lin
wm8994_device_init()will return 0 in the case of kzalloc fail in current implementation.
This patch fixes the return value.Signed-off-by Axel Lin <[email protected]>
Acked-by Mark Brown <[email protected]>
Hi Axel,
Quoted 3 lines · Axel Lin
wm8994_device_init()will return 0 in the case of kzalloc fail in current implementation.
This patch fixes the return value.
Patch applied, thanks a lot.
Cheers,
Samuel.
Quoted 26 lines
Signed-off-by Axel Lin <[email protected]>--- drivers/mfd/wm8994-core.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)drivers/mfd/wm8994-core.c +3
-1@@ -326,8 +326,10 @@ static int wm8994_device_init(struct wm8994 *wm8994, unsigned long id, int irq) wm8994->supplies =kzalloc (sizeof (struct regulator_bulk_data ) *ARRAY_SIZE (wm8994_main_supplies),GFP_KERNEL ); -if (!wm8994->supplies) +if (!wm8994->supplies) { + ret = -ENOMEM ; goto err; + }for (i =0 ; i <ARRAY_SIZE (wm8994_main_supplies); i++) wm8994->supplies[i].supply = wm8994_main_supplies[i];Signature · 1 line
1.5.4.3
Signature · 2 lines
Intel Open Source Technology Centre http://oss.intel.com/