Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1b2232ab authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (5880): wm8775/wm8739: Fix memory leak when unloading module



State struct was never freed.

Signed-off-by: default avatarHans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent 2fc9e2f7
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -321,12 +321,14 @@ static int wm8739_probe(struct i2c_adapter *adapter)

static int wm8739_detach(struct i2c_client *client)
{
	struct wm8739_state *state = i2c_get_clientdata(client);
	int err;

	err = i2c_detach_client(client);
	if (err)
		return err;

	kfree(state);
	kfree(client);
	return 0;
}
+2 −0
Original line number Diff line number Diff line
@@ -222,12 +222,14 @@ static int wm8775_probe(struct i2c_adapter *adapter)

static int wm8775_detach(struct i2c_client *client)
{
	struct wm8775_state *state = i2c_get_clientdata(client);
	int err;

	err = i2c_detach_client(client);
	if (err) {
		return err;
	}
	kfree(state);
	kfree(client);

	return 0;