diff options
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 -- |