From: Fabian Freyer Date: Fri, 6 Apr 2018 15:57:30 +0000 (+0200) Subject: lib-storage: reintroduce mail_index_set_fsync_mode X-Git-Tag: 2.3.2.rc1~45 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fefa9c470901cfc919091e0fcdaa18ab66fccb23;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: reintroduce mail_index_set_fsync_mode This patch fixes a regression introduced in 638600575ee95f2513c683ef09cb188f76eacd22 where mail_fsync=always would not be honoured, leading to fatal "nfs flush requires mail_fsync=always" errors. --- diff --git a/src/lib-storage/index/index-storage.c b/src/lib-storage/index/index-storage.c index acbfcf03b4..d6d364cf8f 100644 --- a/src/lib-storage/index/index-storage.c +++ b/src/lib-storage/index/index-storage.c @@ -251,6 +251,8 @@ int index_storage_mailbox_alloc_index(struct mailbox *box) return -1; mail_index_set_cache_dir(box->index, cache_dir); } + mail_index_set_fsync_mode(box->index, + box->storage->set->parsed_fsync_mode, 0); mail_index_set_lock_method(box->index, box->storage->set->parsed_lock_method, mail_storage_get_lock_timeout(box->storage, UINT_MAX));