V4L/DVB (8886): ov511: fix memory leak

Free allocated memory

Cc: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Douglas Schilling Landgraf <dougsland@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

authored by Douglas Schilling Landgraf and committed by Mauro Carvalho Chehab dc2b80c1 beeb82be

+3 -1
+3 -1
drivers/media/video/ov511.c
··· 3591 3591 ov51x_init_isoc(struct usb_ov511 *ov) 3592 3592 { 3593 3593 struct urb *urb; 3594 - int fx, err, n, size; 3594 + int fx, err, n, i, size; 3595 3595 3596 3596 PDEBUG(3, "*** Initializing capture ***"); 3597 3597 ··· 3662 3662 urb = usb_alloc_urb(FRAMES_PER_DESC, GFP_KERNEL); 3663 3663 if (!urb) { 3664 3664 err("init isoc: usb_alloc_urb ret. NULL"); 3665 + for (i = 0; i < n; i++) 3666 + usb_free_urb(ov->sbuf[i].urb); 3665 3667 return -ENOMEM; 3666 3668 } 3667 3669 ov->sbuf[n].urb = urb;