chiark / gitweb /
journald: fix another bad memory access
[elogind.git] / src / journal / journald.c
index c29d75c9c4045a22af163f3fbe5a689d87eb30f2..17aac8877b778f663669617e16097bc6d4456aa2 100644 (file)
@@ -478,6 +478,10 @@ static void write_to_journal(Server *s, uid_t uid, struct iovec *iovec, unsigned
                 server_rotate(s);
                 server_vacuum(s);
                 vacuumed = true;
+
+                f = find_journal(s, uid);
+                if (!f)
+                        return;
         }
 
         for (;;) {