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

Commit b807d175 authored by Julia Lawall's avatar Julia Lawall Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (12421): drivers/media/video/gspca: introduce missing kfree



Error handling code following a kmalloc should free the allocated data.

Signed-off-by: default avatarJulia Lawall <julia@diku.dk>
Acked-by: default avatarErik Andrén <erik.andren@gmail.com>
Signed-off-by: default avatarDouglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 46058128
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -178,8 +178,10 @@ sensor_found:

	sens_priv->settings =
	kmalloc(sizeof(s32)*ARRAY_SIZE(s5k83a_ctrls), GFP_KERNEL);
	if (!sens_priv->settings)
	if (!sens_priv->settings) {
		kfree(sens_priv);
		return -ENOMEM;
	}

	sd->gspca_dev.cam.cam_mode = s5k83a_modes;
	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(s5k83a_modes);