diff --git a/lib/compress/zstdmt_compress.c b/lib/compress/zstdmt_compress.c index cd0cd89d2..4bf8cc168 100644 --- a/lib/compress/zstdmt_compress.c +++ b/lib/compress/zstdmt_compress.c @@ -2724,6 +2724,7 @@ static size_t ZSTDMT_createCompressionJob(void* opaque, size_t srcSize, unsigned ZSTDMT_CCtx* const mtctx = (ZSTDMT_CCtx*)opaque; ZSTD_EndDirective const endOp = (ZSTD_EndDirective)end; ZSTDMT_RustCreateJobProjection projection; + ZSTDMT_RustCreateJobResult result; /* Rust fills the reusable input range in its local projection before * calling this C-owned job-construction callback. Publish that count * before the callback prepares a job and checks the C context. */ @@ -2743,7 +2744,7 @@ static size_t ZSTDMT_createCompressionJob(void* opaque, size_t srcSize, unsigned (unsigned)(endOp == ZSTD_e_end), (unsigned)mtctx->params.fParams.checksumFlag }; - ZSTDMT_RustCreateJobResult const result = ZSTDMT_rust_createCompressionJob( + result = ZSTDMT_rust_createCompressionJob( &projection, mtctx, ZSTDMT_prepareCompressionJob, ZSTDMT_writeEmptyCompressionJob, ZSTDMT_tryAddCompressionJob);