lkml.org 
[lkml]   [2015]   [Aug]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.1 26/84] usb: udc: core: add device_del() call to error pathway
    Date
    4.1-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Alan Stern <stern@rowland.harvard.edu>

    commit c93e64e91248becd0edb8f01723dff9da890e2ab upstream.

    This patch fixes a bug in the error pathway of
    usb_add_gadget_udc_release() in udc-core.c. If the udc registration
    fails, the gadget registration is not fully undone; there's a
    put_device(&gadget->dev) call but no device_del().

    Acked-by: Peter Chen <peter.chen@freescale.com>
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Felipe Balbi <balbi@ti.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/usb/gadget/udc/udc-core.c | 1 +
    1 file changed, 1 insertion(+)

    --- a/drivers/usb/gadget/udc/udc-core.c
    +++ b/drivers/usb/gadget/udc/udc-core.c
    @@ -321,6 +321,7 @@ err4:

    err3:
    put_device(&udc->dev);
    + device_del(&gadget->dev);

    err2:
    put_device(&gadget->dev);



    \
     
     \ /
      Last update: 2015-08-14 21:01    [W:5.729 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site