X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fjournal%2Fjournald-server.c;h=88163c01167a19407bb38098ec28b768b3fb6773;hp=1b5a22b122ae1eab6b14673f6a234808f30fe1d8;hb=253f59dff9c93ee1d2c33444b5715e42bc1c6889;hpb=b82eed9af95668ab38cac33c7996e4d665f8709a diff --git a/src/journal/journald-server.c b/src/journal/journald-server.c index 1b5a22b12..88163c011 100644 --- a/src/journal/journald-server.c +++ b/src/journal/journald-server.c @@ -938,6 +938,12 @@ int server_flush_to_var(Server *s) { server_rotate(s); server_vacuum(s); + if (!s->system_journal) { + log_notice("Didn't flush runtime journal since rotation of system journal wasn't successful."); + r = -EIO; + goto finish; + } + log_debug("Retrying write."); r = journal_file_copy_entry(f, s->system_journal, o, f->current_offset, NULL, NULL, NULL); if (r < 0) {