]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
If we detect that transaction log file size is invalid, mark the log corrupted.
authorTimo Sirainen <tss@iki.fi>
Tue, 21 Oct 2008 22:32:43 +0000 (01:32 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 21 Oct 2008 22:32:43 +0000 (01:32 +0300)
--HG--
branch : HEAD

src/lib-index/mail-transaction-log-file.c

index 1b93a37cfbb5dcc7b910f3e6e78b5140b270dfcb..4b4a70b27944050824703a7073b0f8e764b174c5 100644 (file)
@@ -1174,7 +1174,7 @@ mail_transaction_log_file_sync(struct mail_transaction_log_file *file)
        if (file->next != NULL &&
            file->hdr.file_seq == file->next->hdr.prev_file_seq &&
            file->next->hdr.prev_file_offset != file->sync_offset) {
-               mail_index_set_error(file->log->index,
+               mail_transaction_log_file_set_corrupted(file,
                        "Invalid transaction log size "
                        "(%"PRIuUOFF_T" vs %u): %s", file->sync_offset,
                        file->log->head->hdr.prev_file_offset, file->filepath);