user-sessions: fix write_string_file() fallout
WRITE_STRING_FILE_ATOMIC is only valid if WRITE_STRING_FILE_CREATE is also given. IOW, an atomic file write operation is only possible when creating a file is also being asked for. This is a regression from the recent write_string_file() rework.
This commit is contained in:
parent
6f566391a4
commit
81b72a962f
|
@ -65,7 +65,7 @@ int main(int argc, char*argv[]) {
|
|||
} else if (streq(argv[1], "stop")) {
|
||||
int r;
|
||||
|
||||
r = write_string_file("/run/nologin", "System is going down.", WRITE_STRING_FILE_ATOMIC);
|
||||
r = write_string_file("/run/nologin", "System is going down.", WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC);
|
||||
if (r < 0) {
|
||||
log_error_errno(r, "Failed to create /run/nologin: %m");
|
||||
return EXIT_FAILURE;
|
||||
|
|
Loading…
Reference in a new issue