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);