]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fix Size Estimate for LDM Seq Space 2133/head
authorW. Felix Handte <w@felixhandte.com>
Thu, 14 May 2020 17:50:53 +0000 (13:50 -0400)
committerW. Felix Handte <w@felixhandte.com>
Thu, 14 May 2020 17:50:53 +0000 (13:50 -0400)
lib/compress/zstd_compress.c

index cd322e0d5a0c83bf135b678fab9c9ff1e49f75c9..0cd47fc999a6fd4d31ff590a3e1823099dac0441 100644 (file)
@@ -1147,7 +1147,8 @@ static size_t ZSTD_estimateCCtxSize_usingCCtxParams_internal(
 
     size_t const ldmSpace = ZSTD_ldm_getTableSize(*ldmParams);
     size_t const maxNbLdmSeq = ZSTD_ldm_getMaxNbSeq(*ldmParams, blockSize);
-    size_t const ldmSeqSpace = ZSTD_cwksp_alloc_size(maxNbLdmSeq * sizeof(rawSeq));
+    size_t const ldmSeqSpace = ldmParams->enableLdm ?
+        ZSTD_cwksp_alloc_size(maxNbLdmSeq * sizeof(rawSeq)) : 0;
 
 
     size_t const bufferSpace = ZSTD_cwksp_alloc_size(buffInSize)