]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Make fuzzing work without ZSTD_MULTITHREAD (#3291)
authorDaniel Kutenin <kutdanila@yandex.ru>
Mon, 17 Oct 2022 21:31:47 +0000 (22:31 +0100)
committerGitHub <noreply@github.com>
Mon, 17 Oct 2022 21:31:47 +0000 (14:31 -0700)
tests/fuzz/zstd_helpers.c

index 4f8727df96a4747e2e0c32446744d8d3b967da9a..b4a6509db1854485e1804e2c97238980b850a15f 100644 (file)
@@ -89,8 +89,13 @@ void FUZZ_setRandomParameters(ZSTD_CCtx *cctx, size_t srcSize, FUZZ_dataProducer
     setRand(cctx, ZSTD_c_ldmHashRateLog, ZSTD_LDM_HASHRATELOG_MIN,
             ZSTD_LDM_HASHRATELOG_MAX, producer);
     /* Set misc parameters */
+#ifndef ZSTD_MULTITHREAD
+    setRand(cctx, ZSTD_c_nbWorkers, 0, 0, producer);
+    setRand(cctx, ZSTD_c_rsyncable, 0, 0, producer);
+#else
     setRand(cctx, ZSTD_c_nbWorkers, 0, 2, producer);
     setRand(cctx, ZSTD_c_rsyncable, 0, 1, producer);
+#endif
     setRand(cctx, ZSTD_c_useRowMatchFinder, 0, 2, producer);
     setRand(cctx, ZSTD_c_enableDedicatedDictSearch, 0, 1, producer);
     setRand(cctx, ZSTD_c_forceMaxWindow, 0, 1, producer);