From 50385e06ec207af0171c021f1909e9ef38c00519 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 18 Aug 2019 16:09:31 +0200 Subject: Replace update_crc32 helper function with crc32 from zlib It is optimized to the maximum and if we already use zlib anyway, why not use zlib crc32? This also makes zlib a hard dependency which also means the whole "do we have a compressor" sanity check in the build system can be removed. Signed-off-by: David Oberhollenzer --- lib/comp/process_block.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/comp') diff --git a/lib/comp/process_block.c b/lib/comp/process_block.c index 76cd07d..0fcbae0 100644 --- a/lib/comp/process_block.c +++ b/lib/comp/process_block.c @@ -10,6 +10,7 @@ #include "util.h" #include +#include int process_block(block_t *block, compressor_t *cmp, uint8_t *scratch, size_t scratch_size) @@ -17,7 +18,7 @@ int process_block(block_t *block, compressor_t *cmp, ssize_t ret; if (!(block->flags & BLK_DONT_CHECKSUM)) - block->checksum = update_crc32(0, block->data, block->size); + block->checksum = crc32(0, block->data, block->size); if (!(block->flags & BLK_DONT_COMPRESS)) { ret = cmp->do_block(cmp, block->data, block->size, -- cgit v1.2.3