mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-27 01:55:32 +03:00
journald: adjust permissions for rotated files
This commit is contained in:
parent
c042179388
commit
5e62067d08
@ -334,20 +334,26 @@ static void server_rotate(Server *s) {
|
||||
r = journal_file_rotate(&s->runtime_journal);
|
||||
if (r < 0)
|
||||
log_error("Failed to rotate %s: %s", s->runtime_journal->path, strerror(-r));
|
||||
else
|
||||
server_fix_perms(s, s->runtime_journal, 0);
|
||||
}
|
||||
|
||||
if (s->system_journal) {
|
||||
r = journal_file_rotate(&s->system_journal);
|
||||
if (r < 0)
|
||||
log_error("Failed to rotate %s: %s", s->system_journal->path, strerror(-r));
|
||||
else
|
||||
server_fix_perms(s, s->system_journal, 0);
|
||||
}
|
||||
|
||||
HASHMAP_FOREACH_KEY(f, k, s->user_journals, i) {
|
||||
r = journal_file_rotate(&f);
|
||||
if (r < 0)
|
||||
log_error("Failed to rotate %s: %s", f->path, strerror(-r));
|
||||
else
|
||||
else {
|
||||
hashmap_replace(s->user_journals, k, f);
|
||||
server_fix_perms(s, s->system_journal, PTR_TO_UINT32(k));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user