Re: [PATCH 1/2] usb: gadget: g_ffs: Fix counting of missing_functions

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

 



On Fri, May 22 2015, Krzysztof Opasiak wrote:
> Returning non-zero value from ready callback makes ffs instance
> return error from writing strings and enter FFS_CLOSING state.
> This means that this this function is not truly ready and
> close callback will not be called. This commit fix
> ffs_ready_callback() to undo all side effects of this function
> in case of error.
>
> Signed-off-by: Krzysztof Opasiak <k.opasiak@xxxxxxxxxxx>

Acked-by: Michal Nazarewicz <mina86@xxxxxxxxxx>

> ---
>  drivers/usb/gadget/legacy/g_ffs.c |    4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/gadget/legacy/g_ffs.c b/drivers/usb/gadget/legacy/g_ffs.c
> index b01b88e..9dde887 100644
> --- a/drivers/usb/gadget/legacy/g_ffs.c
> +++ b/drivers/usb/gadget/legacy/g_ffs.c
> @@ -304,8 +304,10 @@ static int functionfs_ready_callback(struct ffs_data *ffs)
>  	gfs_registered = true;
>  
>  	ret = usb_composite_probe(&gfs_driver);
> -	if (unlikely(ret < 0))
> +	if (unlikely(ret < 0)) {
> +		++missing_funcs;
>  		gfs_registered = false;
> +	}
>  	
>  	return ret;
>  }
> -- 
> 1.7.9.5
>

-- 
Best regards,                                         _     _
.o. | Liege of Serenely Enlightened Majesty of      o' \,=./ `o
..o | Computer Science,  Michał “mina86” Nazarewicz    (o o)
ooo +--<mpn@xxxxxxxxxx>--<xmpp:mina86@xxxxxxxxxx>--ooO--(_)--Ooo--
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




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

  Powered by Linux