X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fmachine%2Fmachined-dbus.c;h=a041444b735a5c558b690eb0165485d511f612a7;hp=ffcd7c026a310552dd7fffa91035458eff634658;hb=8d90c8a8d6867ffcfb61a11b73205cd7b1a72f3a;hpb=8225488bec7b0e57ea0ca23e2cdc63064bfc48ab diff --git a/src/machine/machined-dbus.c b/src/machine/machined-dbus.c index ffcd7c026..a041444b7 100644 --- a/src/machine/machined-dbus.c +++ b/src/machine/machined-dbus.c @@ -223,7 +223,6 @@ static int method_create_or_register_machine(Manager *manager, sd_bus_message *m m->leader = leader; m->class = c; m->id = id; - m->registered = true; if (!isempty(service)) { m->service = strdup(service); @@ -291,6 +290,8 @@ static int method_register_machine(sd_bus *bus, sd_bus_message *message, void *u goto fail; } + m->registered = true; + r = machine_start(m, NULL, error); if (r < 0) goto fail;