mfd: wm8994-core - fix incorrect kfree(i2c) in i2c_driver probe callback handler
Subsystems (2)
PATCH 4/4 mfd: wm8994-core - fix incorrect kfree(i2c) in i2c_driver probe callback handler
The i2c_client received in probe() should not be kfree()'d.
Signed-off-by Axel Lin <[email protected]>
--- drivers/mfd/wm8994-core.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
drivers/mfd/wm8994-core.c +1 -3
@@ -497,10 +497,8 @@ static int wm8994_i2c_probe(struct i2c_client *i2c,struct wm8994 *wm8994; wm8994 =kzalloc (sizeof (struct wm8994 ),GFP_KERNEL ); -if (wm8994 ==NULL ) { -kfree (i2c); +if (wm8994 ==NULL )return -ENOMEM ; - }i2c_set_clientdata (i2c, wm8994); wm8994->dev = &i2c->dev;
Signature · 1 line
1.5.4.3
Quoted 3 lines · Axel Lin
The
i2c_clientreceived inprobe()should not be kfree()'d.Signed-off-by Axel Lin <[email protected]>
Acked-by Mark Brown <[email protected]>