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.

        Regards
                Oliver

Reply via email to