chiark / gitweb /
nspawn: spawn shell under specified --user
[elogind.git] / src / user-sessions.c
index e045b88c10d9c67fbee7aee38cfb3f97a54a4399..ffb865743676d5fe7282446233dca1a7e01f3e40 100644 (file)
@@ -67,7 +67,7 @@ int main(int argc, char*argv[]) {
                 int r, q;
                 char *cgroup_user_tree = NULL;
 
-                if ((r = write_one_line_file("/run/nologin", "System is going down.")) < 0)
+                if ((r = write_one_line_file_atomic("/run/nologin", "System is going down.")) < 0)
                         log_error("Failed to create /run/nologin: %s", strerror(-r));
 
                 if ((q = cg_get_user_path(&cgroup_user_tree)) < 0) {