fix bench on /dev/null

This commit is contained in:
Yann Collet
2015-11-04 17:52:18 +01:00
parent e8455f51ea
commit 2c7ac7c055
+1 -1
View File
@@ -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) 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); const U32 nbBlocks = (U32) ((srcSize + (blockSize-1)) / blockSize);
blockParam_t* const blockTable = (blockParam_t*) malloc(nbBlocks * sizeof(blockParam_t)); blockParam_t* const blockTable = (blockParam_t*) malloc(nbBlocks * sizeof(blockParam_t));
const size_t maxCompressedSize = (size_t)nbBlocks * ZSTD_compressBound(blockSize); const size_t maxCompressedSize = (size_t)nbBlocks * ZSTD_compressBound(blockSize);