diff options
author | Michael Cahill <michael.cahill@wiredtiger.com> | 2011-07-14 11:50:29 +1000 |
---|---|---|
committer | Michael Cahill <michael.cahill@wiredtiger.com> | 2011-07-14 11:50:29 +1000 |
commit | 90be53faeb15dd458001b637d6c6e6a4da9c6008 (patch) | |
tree | 902b7af9b9c429c985e0f5b780d9918093a4f270 /src/include/intpack.i | |
parent | d720c21fb9b41996f986cd8710c15ef4082aabf6 (diff) | |
download | mongo-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.i | 3 |
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 -- |