gadget: on init error remove gadget
gadget: on init error remove gadget

If initialization fail at some point after gadget is created, do a
complete clean to avoid possible error in next run:

usbg_create_gadget()  duplicate gadget name

[E] GBSIM: Error on create gadget
[E] GBSIM: Error: USBG_ERROR_EXIST : Already exist

Signed-off-by: Rui Miguel Silva <f529045c86d2c13bbdfc6f0cc7c0e057c243b006@linaro.org>
Reviewed-by: Alex Elder <f429030cf5c0faf36fac3d102073b6e63a647baa@linaro.org>
Signed-off-by: Greg Kroah-Hartman <4645f7897fd33786a2ee1264d590b3c400559d85@google.com>

projectara/gbsim,bcousson/gbsim,bcousson/gbsim,projectara/gbsim,gregkh/gbsim,bcousson/gbsim,gregkh/gbsim