]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/core/path.c
core: remember first unit failure, not last unit failure
[thirdparty/systemd.git] / src / core / path.c
index 0dd0d375d8a6294b464eeb5d79ddd96a54781758..10f9b06974d5dcd59f7d3faeb46a8fdc881d43e8 100644 (file)
@@ -454,7 +454,7 @@ static int path_coldplug(Unit *u) {
 static void path_enter_dead(Path *p, PathResult f) {
         assert(p);
 
-        if (f != PATH_SUCCESS)
+        if (p->result == PATH_SUCCESS)
                 p->result = f;
 
         path_set_state(p, p->result != PATH_SUCCESS ? PATH_FAILED : PATH_DEAD);