]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/user-sessions/user-sessions.c
nologin: extend the /run/nologin descriptions a bit (#8244)
[thirdparty/systemd.git] / src / user-sessions / user-sessions.c
index 5e02ede402afa257b09c5fada2184b5307806402..8e8d43e1d486761549a5100fdca5d4164c5f483f 100644 (file)
@@ -51,12 +51,9 @@ int main(int argc, char*argv[]) {
                 if (k < 0 && r >= 0)
                         r = k;
 
-        } else if (streq(argv[1], "stop")) {
-                r = write_string_file_atomic_label("/run/nologin", "System is going down.");
-                if (r < 0)
-                        log_error_errno(r, "Failed to create /run/nologin: %m");
-
-        } else {
+        } else if (streq(argv[1], "stop"))
+                r = create_shutdown_run_nologin_or_warn();
+        else {
                 log_error("Unknown verb '%s'.", argv[1]);
                 r = -EINVAL;
         }