diff --git a/src/util/virsystemd.c b/src/util/virsystemd.c index 503fff752bb39660ab1d5651ddf75afdbb5eb0f2..9247c92d031e6ffe58490b114f302c1362e20d97 100644 --- a/src/util/virsystemd.c +++ b/src/util/virsystemd.c @@ -243,8 +243,10 @@ int virSystemdCreateMachine(const char *name, iscontainer ? "container" : "vm", (unsigned int)pidleader, rootdir ? rootdir : "", - 1, "Slice", "s", - slicename) < 0) + 3, + "Slice", "s", slicename, + "After", "as", 1, "libvirtd.service", + "Before", "as", 1, "libvirt-guests.service") < 0) goto cleanup; ret = 0;