Re: [PATCH 11/16] usb/gadget: fix error path in uvc_function_bind()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Mon, Oct 22, 2012 at 10:15:05PM +0200, Sebastian Andrzej Siewior wrote:
> The "video->minor = -1" assigment is done in V4L2 by
> video_register_device() so it is removed here.
> Now. uvc_function_bind() calls in error case uvc_function_unbind() for
> cleanup. The problem is that uvc_function_unbind() frees the uvc struct
> and uvc_bind_config() does as well in error case of usb_add_function().
> Removing kfree() in usb_add_function() would make the patch smaller but
> it would look odd because the new allocated memory is not cleaned up.
> However it is not guaranteed that if we call usb_add_function() we also
> get to the bind function.
> Therefore the patch extracts the conditional cleanup from
> uvc_function_unbind() applies to uvc_function_bind().
> uvc_function_unbind() now contains only the complete cleanup which is
> required once everything has been registrated.
> 
> Cc: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx>
> Cc: Bhupesh Sharma <bhupesh.sharma@xxxxxx>
> Cc: stable <stable@xxxxxxxxxxxxxxx>
> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx>

this has been soaking for long enough and no replies from either Laurent
or Bhupesh. I'm already applying this series, if there is something
wrong it will have to be a patch on top of my gadget branch.

cheers

-- 
balbi

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux