From 0558850735e850e4553366b5be683e130940aba1 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Fri, 1 Sep 2017 11:46:15 -0700 Subject: [PATCH] bench stops immediately on decoding error --- programs/bench.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/programs/bench.c b/programs/bench.c index a4321246f..d5c04c698 100644 --- a/programs/bench.c +++ b/programs/bench.c @@ -373,10 +373,8 @@ static int BMK_benchMem(const void* srcBuffer, size_t srcSize, blockTable[blockNb].cPtr, blockTable[blockNb].cSize, ddict); if (ZSTD_isError(regenSize)) { - DISPLAY("ZSTD_decompress_usingDDict() failed on block %u of size %u : %s \n", + EXM_THROW(2, "ZSTD_decompress_usingDDict() failed on block %u of size %u : %s \n", blockNb, (U32)blockTable[blockNb].cSize, ZSTD_getErrorName(regenSize)); - clockLoop = 0; /* force immediate test end */ - break; } blockTable[blockNb].resSize = regenSize; }