From 77486efb4f1dcded2ad1954eb288a1b9ec6b9e82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martti=20Rannanj=C3=A4rvi?= Date: Mon, 13 Feb 2017 09:09:28 +0200 Subject: [PATCH] lib-index: clear file->mmap_size only after logging it Logging the error with size=0 loses information. --- src/lib-index/mail-transaction-log-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib-index/mail-transaction-log-file.c b/src/lib-index/mail-transaction-log-file.c index 62257c53b0..7da4ca5349 100644 --- a/src/lib-index/mail-transaction-log-file.c +++ b/src/lib-index/mail-transaction-log-file.c @@ -1635,12 +1635,12 @@ mail_transaction_log_file_mmap(struct mail_transaction_log_file *file) file->fd, 0); if (file->mmap_base == MAP_FAILED) { file->mmap_base = NULL; - file->mmap_size = 0; if (ioloop_time != file->last_mmap_error_time) { file->last_mmap_error_time = ioloop_time; log_file_set_syscall_error(file, t_strdup_printf( "mmap(size=%"PRIuSIZE_T")", file->mmap_size)); } + file->mmap_size = 0; return -1; }