diff options
author | Hyotaek Shim <hyotaek.shim@samsung.com> | 2019-12-27 13:32:50 +0900 |
---|---|---|
committer | Hyotaek Shim <hyotaek.shim@samsung.com> | 2019-12-27 05:36:24 +0000 |
commit | 2fa9da8cf75ab4f55bbede39e8c11ccec697c8e7 (patch) | |
tree | ef592ae41cae789de5c0284899827d15f515f61c | |
parent | 11808b2dc5071bc6744659321b23151103bc6c06 (diff) | |
download | libdevice-node-2fa9da8cf75ab4f55bbede39e8c11ccec697c8e7.tar.gz libdevice-node-2fa9da8cf75ab4f55bbede39e8c11ccec697c8e7.tar.bz2 libdevice-node-2fa9da8cf75ab4f55bbede39e8c11ccec697c8e7.zip |
Do not stop services while enabling usb gadget
Change-Id: I86557c424d400c27260bb427a409940c022a8f91
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
-rwxr-xr-x | hw/usb_client_common.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/hw/usb_client_common.c b/hw/usb_client_common.c index 8a97abe..abfa6b2 100755 --- a/hw/usb_client_common.c +++ b/hw/usb_client_common.c @@ -561,24 +561,11 @@ static int legacy_enable(struct usb_client *usb) fws = container_of(gadget->funcs[i], struct usb_function_with_service, func); - ret = systemd_start_unit_wait_started(fws->service, ".service", -1); - if (ret < 0) - goto stop_services; + systemd_start_unit_wait_started(fws->service, ".service", -1); } legacy_free_gadget(gadget); return 0; -stop_services: - while (--i >= 0) { - if (gadget->funcs[i]->function_group != - USB_FUNCTION_GROUP_WITH_SERVICE) - continue; - - fws = container_of(gadget->funcs[i], - struct usb_function_with_service, func); - systemd_stop_unit_wait_stopped(fws->service, ".service", -1); - } - legacy_free_gadget(gadget); disable_gadget: sys_set_str(LEGACY_ENABLE_PATH, LEGACY_DISABLE); |