summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/include/btree.i
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/include/btree.i')
-rw-r--r--src/third_party/wiredtiger/src/include/btree.i4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/third_party/wiredtiger/src/include/btree.i b/src/third_party/wiredtiger/src/include/btree.i
index 3a6413162f3..9c29b72dc67 100644
--- a/src/third_party/wiredtiger/src/include/btree.i
+++ b/src/third_party/wiredtiger/src/include/btree.i
@@ -178,7 +178,7 @@ static inline void
__wt_cache_decr_check_size(
WT_SESSION_IMPL *session, size_t *vp, size_t v, const char *fld)
{
- if (__wt_atomic_subsize(vp, v) < WT_EXABYTE)
+ if (v == 0 || __wt_atomic_subsize(vp, v) < WT_EXABYTE)
return;
/*
@@ -202,7 +202,7 @@ static inline void
__wt_cache_decr_check_uint64(
WT_SESSION_IMPL *session, uint64_t *vp, uint64_t v, const char *fld)
{
- if (__wt_atomic_sub64(vp, v) < WT_EXABYTE)
+ if (v == 0 || __wt_atomic_sub64(vp, v) < WT_EXABYTE)
return;
/*