chiark / gitweb /
journald: fix bad memory access
[elogind.git] / src / journal / journald.c
index d8cfa66b75dfb10e7bb51e2927a25386e2eda867..c29d75c9c4045a22af163f3fbe5a689d87eb30f2 100644 (file)
@@ -513,6 +513,10 @@ static void write_to_journal(Server *s, uid_t uid, struct iovec *iovec, unsigned
                 server_vacuum(s);
                 vacuumed = true;
 
+                f = find_journal(s, uid);
+                if (!f)
+                        return;
+
                 log_info("Retrying write.");
         }
 }