]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: don't reset ioloop_time on mmap error
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Mon, 13 Feb 2017 07:08:25 +0000 (09:08 +0200)
committerMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Mon, 13 Feb 2017 12:42:31 +0000 (14:42 +0200)
The variables seems to have been in the wrong order.

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

index 1ea386dba7837a49ee7c7cfefc273316ed3aa77b..ad41903b3540a4cd074e643de651531ecaf6e16a 100644 (file)
@@ -1637,7 +1637,7 @@ mail_transaction_log_file_mmap(struct mail_transaction_log_file *file)
                file->mmap_base = NULL;
                file->mmap_size = 0;
                if (ioloop_time != file->last_mmap_error_time) {
-                       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));
                }