usb: gadget: g_ffs: Fix counting of missing_functions
authorKrzysztof Opasiak <k.opasiak@samsung.com>
Fri, 22 May 2015 15:25:17 +0000 (17:25 +0200)
committerFelipe Balbi <balbi@ti.com>
Tue, 26 May 2015 15:15:08 +0000 (10:15 -0500)
commitc41b33c58d11f32e95d06f634ddba0cbf39fc7c6
treea98ee8a2d4b2363665cd16648adcb016271a9998
parent10f095801cda5cdf24839e2fe90c08cb85a28da6
usb: gadget: g_ffs: Fix counting of missing_functions

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@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/legacy/g_ffs.c