On Wed, Jul 24 2013, Andrzej Pietrasiewicz wrote:
> Fix bugs introduced in
>
> 9c62ce83e4258bacc459faf57bf2ed83cce6be08
> usb: gadget: ether: convert to new interface of f_ecm
>
> 94b5573e97729f0e1496d23b69cbe2c6b24ec0c3
> usb: gadget: ether: convert to new interface of f_eem
>
> 8af5232d6f48896b151898ccb2e9e155481bb785
> usb: gadget: ether: convert to new interface of f_subset
>
> 9bd4a10e1bf881af0b0a7c117c7092b558447047
> usb: gadget: ether: convert to new interface of f_rndis
>
> Signed-off-by: Andrzej Pietrasiewicz <andrze...@samsung.com>
> Signed-off-by: Kyungmin Park <kyungmin.p...@samsung.com>

Acked-by: Michal Nazarewicz <min...@mina86.com>

> ---
>  drivers/usb/gadget/ether.c |   14 ++++++++++----
>  1 files changed, 10 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/usb/gadget/ether.c b/drivers/usb/gadget/ether.c
> index f48712f..c1c113e 100644
> --- a/drivers/usb/gadget/ether.c
> +++ b/drivers/usb/gadget/ether.c
> @@ -449,14 +449,20 @@ fail:
>  
>  static int __exit eth_unbind(struct usb_composite_dev *cdev)
>  {
> -     if (has_rndis())
> +     if (has_rndis()) {
> +             usb_put_function(f_rndis);
>               usb_put_function_instance(fi_rndis);
> -     if (use_eem)
> +     }
> +     if (use_eem) {
> +             usb_put_function(f_eem);
>               usb_put_function_instance(fi_eem);
> -     else if (can_support_ecm(cdev->gadget))
> +     } else if (can_support_ecm(cdev->gadget)) {
> +             usb_put_function(f_ecm);
>               usb_put_function_instance(fi_ecm);
> -     else
> +     } else {
> +             usb_put_function(f_geth);
>               usb_put_function_instance(fi_geth);
> +     }
>       return 0;
>  }
>  
> -- 
> 1.7.0.4
>

-- 
Best regards,                                         _     _
.o. | Liege of Serenely Enlightened Majesty of      o' \,=./ `o
..o | Computer Science,  Michał “mina86” Nazarewicz    (o o)
ooo +----<email/xmpp: m...@google.com>--------------ooO--(_)--Ooo--

Attachment: signature.asc
Description: PGP signature

Reply via email to