]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
journald: hide current storage determination in helper call
authorLennart Poettering <lennart@poettering.net>
Fri, 22 Nov 2019 15:11:20 +0000 (16:11 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 31 Jan 2020 14:00:57 +0000 (15:00 +0100)
src/journal/journald-server.c

index ad0d2f7349b8c234c1b35fbeecd4deb2318935a7..1440d821024376b8aebdf0ed8240c86aaea6b04b 100644 (file)
@@ -163,13 +163,19 @@ static void patch_min_use(JournalStorage *storage) {
         storage->metrics.min_use = MAX(storage->metrics.min_use, storage->space.vfs_used);
 }
 
+static JournalStorage* server_current_storage(Server *s) {
+        assert(s);
+
+        return s->system_journal ? &s->system_storage : &s->runtime_storage;
+}
+
 static int determine_space(Server *s, uint64_t *available, uint64_t *limit) {
         JournalStorage *js;
         int r;
 
         assert(s);
 
-        js = s->system_journal ? &s->system_storage : &s->runtime_storage;
+        js = server_current_storage(s);
 
         r = cache_space_refresh(s, js);
         if (r >= 0) {
@@ -189,7 +195,7 @@ void server_space_usage_message(Server *s, JournalStorage *storage) {
         assert(s);
 
         if (!storage)
-                storage = s->system_journal ? &s->system_storage : &s->runtime_storage;
+                storage = server_current_storage(s);
 
         if (cache_space_refresh(s, storage) < 0)
                 return;