On Wed, Oct 24, 2012 at 02:20:02PM +0200, Sebastian Andrzej Siewior wrote: > On 10/24/2012 12:25 PM, Sergei Shtylyov wrote: > >Hello. > > Hi, > > >On 23-10-2012 0:14, Sebastian Andrzej Siewior wrote: > > > >>In case something goes wrong here, don't leak memory / endpoints. > > > >>Cc: jassisinghbrar@xxxxxxxxx > >>Signed-off-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> > >>--- > >>drivers/usb/gadget/f_uac2.c | 25 ++++++++++++++++++++++--- > >>1 file changed, 22 insertions(+), 3 deletions(-) > > > >>diff --git a/drivers/usb/gadget/f_uac2.c b/drivers/usb/gadget/f_uac2.c > >>index d3c6cff..f02b8ec 100644 > >>--- a/drivers/usb/gadget/f_uac2.c > >>+++ b/drivers/usb/gadget/f_uac2.c > >[...] > >>@@ -1014,9 +1019,23 @@ afunc_bind(struct usb_configuration *cfg, > >>struct usb_function *fn) > >>prm->max_psize = 0; > >>dev_err(&uac2->pdev.dev, > >>"%s:%d Error!\n", __func__, __LINE__); > >>+ goto err; > >>} > >> > >>- return alsa_uac2_init(agdev); > >>+ ret = alsa_uac2_init(agdev); > >>+ if (ret) > >>+ goto err; > >>+ return 0; > > > >if (!ret) > >return 0; > > > >would be slightly less code. > > Yes, slightly. You lose the "if (err) goto err" which confuses me > sometimes and if you add extra code past that statement you have to > revert that piece. I agree with you here. carry on -- balbi
Attachment:
signature.asc
Description: Digital signature