mfd: wm831x-core - fix incorrect kfree(i2c) in i2c_driver probe callback handler
Subsystems (2)
PATCH 3/4 mfd: wm831x-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/wm831x-core.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
drivers/mfd/wm831x-core.c +1 -3
@@ -1757,10 +1757,8 @@ static int wm831x_i2c_probe(struct i2c_client *i2c,struct wm831x *wm831x; wm831x =kzalloc (sizeof (struct wm831x ),GFP_KERNEL ); -if (wm831x ==NULL ) { -kfree (i2c); +if (wm831x ==NULL )return -ENOMEM ; - }i2c_set_clientdata (i2c, wm831x); wm831x->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]>