if (ret < 0)
return ret;
- ret = systemd_start_unit_sync(socket_name, ".socket", -1);
+ ret = systemd_start_unit_wait_started(socket_name, ".socket", -1);
if (ret < 0)
goto umount_ffs;
fws = container_of(usb_func,
struct usb_function_with_service,
func);
- systemd_stop_unit_sync(fws->service, ".socket", -1);
- systemd_stop_unit_sync(fws->service, ".service", -1);
+ systemd_stop_unit_wait_stopped(fws->service, ".socket", -1);
+ systemd_stop_unit_wait_stopped(fws->service, ".service", -1);
}
}
fws = container_of(gadget->funcs[i],
struct usb_function_with_service, func);
- ret = systemd_start_unit_sync(fws->service, ".service", -1);
+ ret = systemd_start_unit_wait_started(fws->service, ".service", -1);
if (ret < 0)
goto stop_services;
}
fws = container_of(gadget->funcs[i],
struct usb_function_with_service, func);
- systemd_stop_unit_sync(fws->service, ".service", -1);
+ systemd_stop_unit_wait_stopped(fws->service, ".service", -1);
}
legacy_free_gadget(gadget);
continue;
fws = container_of(gadget->funcs[i], struct usb_function_with_service, func);
- ret = systemd_stop_unit_sync(fws->service, ".service", -1);
+ ret = systemd_stop_unit_wait_stopped(fws->service, ".service", -1);
if (ret < 0)
goto free_gadget;
}