From 8cfffab0e54b54f9a4cbbcee7b331199dff21d41 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 24 Jul 2025 21:14:13 +0900 Subject: [PATCH] journal: clear cached journal storage space before vacuum journals Otherwise, the cached storage space may be calculated based on the old journald.conf settings. Follow-up for 922d037f349b72139480cdded41b3fa23a3001be and df5b3426f60bb626f46f93fbdacecae274c1645b. --- src/journal/journald-manager.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/journal/journald-manager.c b/src/journal/journald-manager.c index 743aea3868..f984c4a7cc 100644 --- a/src/journal/journald-manager.c +++ b/src/journal/journald-manager.c @@ -2290,6 +2290,8 @@ void manager_reopen_journals(Manager *m, const JournalConfig *old) { (void) manager_system_journal_open(m, /* flush_requested = */ false, /* relinquish_requested = */ false); /* To make the storage related settings applied, vacuum the storage. */ + cache_space_invalidate(&m->system_storage.space); + cache_space_invalidate(&m->runtime_storage.space); manager_vacuum(m, /* verbose = */ false); }