From: Hyotaek Shim Date: Fri, 27 Dec 2019 04:32:50 +0000 (+0900) Subject: Do not stop services while enabling usb gadget X-Git-Tag: submit/tizen/20191227.111333~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1a81f32dc8e326ababcb2414f78f161ba3963e4e;p=platform%2Fcore%2Fsystem%2Flibdevice-node.git Do not stop services while enabling usb gadget Change-Id: I86557c424d400c27260bb427a409940c022a8f91 Signed-off-by: Hyotaek Shim --- 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);