summaryrefslogtreecommitdiff
path: root/src/bloom/bloom.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bloom/bloom.c')
-rw-r--r--src/bloom/bloom.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bloom/bloom.c b/src/bloom/bloom.c
index df16aa39c55..9e0a2817a11 100644
--- a/src/bloom/bloom.c
+++ b/src/bloom/bloom.c
@@ -65,7 +65,8 @@ static int
__bloom_setup(
WT_BLOOM *bloom, uint64_t n, uint64_t m, uint32_t factor, uint32_t k)
{
- WT_ASSERT(bloom->session, k > 1);
+ if (k < 2)
+ return (EINVAL);
bloom->k = k;
bloom->factor = factor;
@@ -240,6 +241,7 @@ __wt_bloom_hash_get(WT_BLOOM *bloom, WT_BLOOM_HASH *bhash)
uint64_t h1, h2;
uint8_t bit;
+ /* Get operations are only supported by finalized bloom filters. */
WT_ASSERT(bloom->session, bloom->bitstring == NULL);
wt_session = (WT_SESSION *)bloom->session;