diff options
Diffstat (limited to 'src/third_party/wiredtiger/src/block/block_write.c')
-rw-r--r-- | src/third_party/wiredtiger/src/block/block_write.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/third_party/wiredtiger/src/block/block_write.c b/src/third_party/wiredtiger/src/block/block_write.c index 51baa55b383..ec2de7375de 100644 --- a/src/third_party/wiredtiger/src/block/block_write.c +++ b/src/third_party/wiredtiger/src/block/block_write.c @@ -351,9 +351,9 @@ __block_write_off(WT_SESSION_IMPL *session, WT_BLOCK *block, * cache, but only if the current session can wait. */ if (block->os_cache_dirty_max != 0 && - (block->os_cache_dirty += align_size) > block->os_cache_dirty_max && + fh->written > block->os_cache_dirty_max && __wt_session_can_wait(session)) { - block->os_cache_dirty = 0; + fh->written = 0; if ((ret = __wt_fsync(session, fh, false)) != 0) { /* * Ignore ENOTSUP, but don't try again. |