From: Lennart Poettering Date: Thu, 3 Jul 2014 18:19:58 +0000 (+0200) Subject: machine: properly distuingish created and registered machines X-Git-Tag: v215~3 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=8d90c8a8d6867ffcfb61a11b73205cd7b1a72f3a;hp=8225488bec7b0e57ea0ca23e2cdc63064bfc48ab machine: properly distuingish created and registered machines --- 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;