Am Samstag, 26. November 2005 18:05 schrieb Oliver Neukum: > Am Samstag, 26. November 2005 16:20 schrieb Ville Syrjälä: > > + ar2->buf[i] = usb_buffer_alloc(udev, 4, GFP_KERNEL, > > &ar2->buf_dma[i]); > > + if (!ar2->buf[i]) > > + return -ENOMEM; > > + > > + ar2->urb[i] = usb_alloc_urb(0, GFP_KERNEL); > > + if (!ar2->urb[i]) > > + return -ENOMEM; > > That is a memory leak in the error case.
Sorry, I take that back, it is not. Regards Oliver