diff options
-rw-r--r-- | src/journal/sd-journal.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/journal/sd-journal.c b/src/journal/sd-journal.c index 5ed8c3f7a5..9c6cbaac51 100644 --- a/src/journal/sd-journal.c +++ b/src/journal/sd-journal.c @@ -943,7 +943,8 @@ static int add_file(sd_journal *j, const char *prefix, const char *dir, const ch assert(filename); if ((j->flags & SD_JOURNAL_SYSTEM_ONLY) && - !startswith(filename, "system.journal")) + !(streq(filename, "system.journal") || + (startswith(filename, "system@") && endswith(filename, ".journal")))) return 0; if (dir) |