]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/core/target.c
core: add "invocation ID" concept to service manager
[thirdparty/systemd.git] / src / core / target.c
index 61a91aad07c1cb06ffa8a3d3c1d7e556614d9e7e..765c1f3fa48c9f17eae3a7eb74c62793a63777ad 100644 (file)
@@ -124,10 +124,15 @@ static void target_dump(Unit *u, FILE *f, const char *prefix) {
 
 static int target_start(Unit *u) {
         Target *t = TARGET(u);
+        int r;
 
         assert(t);
         assert(t->state == TARGET_DEAD);
 
+        r = unit_acquire_invocation_id(u);
+        if (r < 0)
+                return r;
+
         target_set_state(t, TARGET_ACTIVE);
         return 1;
 }