X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshutdownd.c;h=13819417c3f5da1047aad14c5b9c129a909b894c;hb=e025b4c306d4b0895786839ebbb934188edc6e61;hp=8f765b45172388d89076a527ef81d4522636e3b2;hpb=db019b8dd206844dcf5fde661256dc71fcc06fef;p=elogind.git diff --git a/src/shutdownd.c b/src/shutdownd.c index 8f765b451..13819417c 100644 --- a/src/shutdownd.c +++ b/src/shutdownd.c @@ -320,7 +320,7 @@ int main(int argc, char *argv[]) { log_info("Creating /run/nologin, blocking further logins..."); - if ((e = write_one_line_file("/run/nologin", "System is going down.")) < 0) + if ((e = write_one_line_file_atomic("/run/nologin", "System is going down.")) < 0) log_error("Failed to create /run/nologin: %s", strerror(-e)); else unlink_nologin = true;