diff --git a/libbloom b/libbloom index 7a9deb89..437e1add 160000 --- a/libbloom +++ b/libbloom @@ -1 +1 @@ -Subproject commit 7a9deb893fc1646c0b9186b50d46358379953d4b +Subproject commit 437e1add5a2b9a87797d8c648df7cf5f3ee155a8 diff --git a/src/ppbloom.c b/src/ppbloom.c index 511d5877..0cb32da9 100644 --- a/src/ppbloom.c +++ b/src/ppbloom.c @@ -88,8 +88,7 @@ ppbloom_add(const void *buffer, int len) if (bloom_count[current] >= entries) { bloom_count[current] = 0; current = current == PING ? PONG : PING; - bloom_free(ppbloom + current); - bloom_init(ppbloom + current, entries, error); + bloom_reset(ppbloom + current); } return 0;