]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/core/load-fragment.c
Merge pull request #14596 from poettering/no-mask-perpetual
[thirdparty/systemd.git] / src / core / load-fragment.c
index c5ba7b10461231d7895584ba57e2bb21ec1d595b..0de9adb6e56af8cf8ebbdb7179efa819ca718ed4 100644 (file)
@@ -4703,7 +4703,9 @@ int unit_load_fragment(Unit *u) {
                         return r;
 
                 if (null_or_empty(&st)) {
-                        u->load_state = UNIT_MASKED;
+                        /* Unit file is masked */
+
+                        u->load_state = u->perpetual ? UNIT_LOADED : UNIT_MASKED; /* don't allow perpetual units to ever be masked */
                         u->fragment_mtime = 0;
                 } else {
                         u->load_state = UNIT_LOADED;