In multi-threaded mode, each thread must use a different buffer in 
tryrecompress_trailing
function, so change this buffer to non static.

Signed-off-by: Noboru Asai <a...@sijam.com>
---
 lib/compress.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/compress.c b/lib/compress.c
index 641fde6..7415fda 100644
--- a/lib/compress.c
+++ b/lib/compress.c
@@ -447,7 +447,7 @@ static void tryrecompress_trailing(struct 
z_erofs_compress_sctx *ctx,
                                   void *out, unsigned int *compressedsize)
 {
        struct erofs_sb_info *sbi = ctx->ictx->inode->sbi;
-       static char tmp[Z_EROFS_PCLUSTER_MAX_SIZE];
+       char tmp[Z_EROFS_PCLUSTER_MAX_SIZE];
        unsigned int count;
        int ret = *compressedsize;
 
-- 
2.44.0

Reply via email to