summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyotaek Shim <hyotaek.shim@samsung.com>2019-12-27 13:32:50 +0900
committerHyotaek Shim <hyotaek.shim@samsung.com>2019-12-27 05:36:24 +0000
commit2fa9da8cf75ab4f55bbede39e8c11ccec697c8e7 (patch)
treeef592ae41cae789de5c0284899827d15f515f61c
parent11808b2dc5071bc6744659321b23151103bc6c06 (diff)
downloadlibdevice-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-xhw/usb_client_common.c15
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);