diff --git a/src/box/xlog.c b/src/box/xlog.c index de5e52f7435068d4784d0cdb142ca37f9f0238f3..90157d8399302b7ec8526aacccfff2a7ca19e483 100644 --- a/src/box/xlog.c +++ b/src/box/xlog.c @@ -971,8 +971,10 @@ xdir_create_xlog(struct xdir *dir, struct xlog *xlog, if (xlog_create(xlog, filename, dir->open_wflags, &meta) != 0) return -1; - /* set sync interval from xdir settings */ + /* Inherit xdir settings. */ + xlog->sync_is_async = dir->sync_is_async; xlog->sync_interval = dir->sync_interval; + /* free file cache if dir should be synced */ xlog->free_cache = dir->sync_interval != 0 ? true: false; xlog->rate_limit = 0;