summaryrefslogtreecommitdiff
path: root/src/include/intpack.i
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2011-07-14 11:50:29 +1000
committerMichael Cahill <michael.cahill@wiredtiger.com>2011-07-14 11:50:29 +1000
commit90be53faeb15dd458001b637d6c6e6a4da9c6008 (patch)
tree902b7af9b9c429c985e0f5b780d9918093a4f270 /src/include/intpack.i
parentd720c21fb9b41996f986cd8710c15ef4082aabf6 (diff)
downloadmongo-90be53faeb15dd458001b637d6c6e6a4da9c6008.tar.gz
Allow maxlen = 0 in the integer packing to skip size checks.
Diffstat (limited to 'src/include/intpack.i')
-rw-r--r--src/include/intpack.i3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/intpack.i b/src/include/intpack.i
index 842c03b93c0..be396d1a067 100644
--- a/src/include/intpack.i
+++ b/src/include/intpack.i
@@ -44,7 +44,8 @@
#define GET_BITS(x, start, end) (((x) & ((1 << (start)) - 1)) >> (end))
-#define WT_SIZE_CHECK(l, maxl) WT_RET(((size_t)(l) > (maxl)) ? ENOMEM : 0)
+#define WT_SIZE_CHECK(l, maxl) \
+ WT_RET_TEST((maxl) != 0 && (size_t)(l) > (maxl), ENOMEM)
/*
* __wt_vpack_posint --