From: Yann Collet Date: Wed, 4 Nov 2015 16:52:18 +0000 (+0100) Subject: fix bench on /dev/null X-Git-Tag: zstd-0.3.3^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c7ac7c055c8f12758cd4b72de44993915eae6cf;p=thirdparty%2Fzstd.git fix bench on /dev/null --- diff --git a/programs/bench.c b/programs/bench.c index c19d0fd97..0009e4ae5 100644 --- a/programs/bench.c +++ b/programs/bench.c @@ -241,7 +241,7 @@ static size_t local_compress_fast (void* dst, size_t maxDstSize, const void* src static int BMK_benchMem(void* srcBuffer, size_t srcSize, const char* fileName, int cLevel) { - const size_t blockSize = g_blockSize ? g_blockSize : srcSize; + const size_t blockSize = (g_blockSize ? g_blockSize : srcSize) + (!srcSize); /* avoid div by 0 */ const U32 nbBlocks = (U32) ((srcSize + (blockSize-1)) / blockSize); blockParam_t* const blockTable = (blockParam_t*) malloc(nbBlocks * sizeof(blockParam_t)); const size_t maxCompressedSize = (size_t)nbBlocks * ZSTD_compressBound(blockSize);