diff --git a/lib/compress/zstdmt_compress.c b/lib/compress/zstdmt_compress.c index be683e83f..922839810 100644 --- a/lib/compress/zstdmt_compress.c +++ b/lib/compress/zstdmt_compress.c @@ -344,7 +344,9 @@ void ZSTDMT_compressChunk(void* jobDescription) job->cSize = ERROR(memory_allocation); goto _endJob; } + ZSTD_PTHREAD_MUTEX_LOCK(job->jobCompleted_mutex); /* note : it's a mtctx mutex */ job->dstBuff = dstBuff; + ZSTD_pthread_mutex_unlock(job->jobCompleted_mutex); } /* init */