summaryrefslogtreecommitdiff
path: root/src/shared/journal-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2023-02-07 15:03:45 +0100
committerLennart Poettering <lennart@poettering.net>2023-02-07 15:12:07 +0100
commit763c46defa1c9b632a0788622d05c71a7de18424 (patch)
tree9d4c5c3ebc4af5b71c783c94e030da3c79903c50 /src/shared/journal-util.c
parent8586e8ab84b46d22ce904a84b6f1c3f798dad24e (diff)
downloadsystemd-763c46defa1c9b632a0788622d05c71a7de18424.tar.gz
journal: print a useful error message if we hit the journal file open limit
See: #20921
Diffstat (limited to 'src/shared/journal-util.c')
-rw-r--r--src/shared/journal-util.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shared/journal-util.c b/src/shared/journal-util.c
index bc3d38bb94..ea396fcc9b 100644
--- a/src/shared/journal-util.c
+++ b/src/shared/journal-util.c
@@ -128,6 +128,10 @@ int journal_access_check_and_warn(sd_journal *j, bool quiet, bool want_other_use
log_warning_errno(err, "Journal file %s corrupted, ignoring file.", path);
break;
+ case ETOOMANYREFS:
+ log_warning_errno(err, "Too many journal files (limit is at %u) in scope, ignoring file '%s'.", JOURNAL_FILES_MAX, path);
+ break;
+
default:
log_warning_errno(err, "An error was encountered while opening journal file or directory %s, ignoring file: %m", path);
break;