hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/media/usb/dvb-usb/m920x.c
....@@ -277,7 +277,6 @@
277277 char *read = kmalloc(1, GFP_KERNEL);
278278 if (!read) {
279279 ret = -ENOMEM;
280
- kfree(read);
281280 goto unlock;
282281 }
283282
....@@ -288,8 +287,10 @@
288287
289288 if ((ret = m920x_read(d->udev, M9206_I2C, 0x0,
290289 0x20 | stop,
291
- read, 1)) != 0)
290
+ read, 1)) != 0) {
291
+ kfree(read);
292292 goto unlock;
293
+ }
293294 msg[i].buf[j] = read[0];
294295 }
295296