summaryrefslogtreecommitdiff
path: root/src/journal/managed-journal-file.c
diff options
context:
space:
mode:
authormsizanoen1 <msizanoen@qtmlabs.xyz>2023-01-09 23:05:19 +0700
committermsizanoen1 <msizanoen@qtmlabs.xyz>2023-01-09 23:05:19 +0700
commite18722375b712f1277d1b44860f184752b586312 (patch)
tree35ad8e9ff994439e517a07d0fbe72a5737f9b44e /src/journal/managed-journal-file.c
parent9cd80d8a580d63320efb245fc9c30c1365629ba1 (diff)
downloadsystemd-e18722375b712f1277d1b44860f184752b586312.tar.gz
journal: handle clock rollback error in managed_journal_file_open_reliably
-EREMCHG was introduced to denote a clock rollback detection error. Handle this in managed_journal_file_open_reliably.
Diffstat (limited to 'src/journal/managed-journal-file.c')
-rw-r--r--src/journal/managed-journal-file.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/journal/managed-journal-file.c b/src/journal/managed-journal-file.c
index 810167772a..6e313f2a05 100644
--- a/src/journal/managed-journal-file.c
+++ b/src/journal/managed-journal-file.c
@@ -524,7 +524,8 @@ int managed_journal_file_open_reliably(
-ESHUTDOWN, /* Already archived */
-EIO, /* IO error, including SIGBUS on mmap */
-EIDRM, /* File has been deleted */
- -ETXTBSY)) /* File is from the future */
+ -ETXTBSY, /* File is from the future */
+ -EREMCHG)) /* Clock rolled back */
return r;
if ((open_flags & O_ACCMODE) == O_RDONLY)