]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Backport zstd patch from LKML 2849/head
authorNick Terrell <terrelln@fb.com>
Fri, 5 Nov 2021 21:09:49 +0000 (14:09 -0700)
committerNick Terrell <terrelln@fb.com>
Fri, 5 Nov 2021 21:09:49 +0000 (14:09 -0700)
Credit to Nathan Chancellor for the bug fix and Nick Desaulniers for the
bug report.

Link: https://github.com/ClangBuiltLinux/linux/issues/1486
Link: https://lore.kernel.org/all/20211021202353.2356400-1-nathan@kernel.org/
lib/decompress/huf_decompress.c

index 227f804a89975d3b832247aeab1fbff567e19881..bfa72c345af82a49543428e6d7782dbf62e88285 100644 (file)
@@ -1355,7 +1355,7 @@ HUF_decompress4X2_usingDTable_internal_body(
                 HUF_DECODE_SYMBOLX2_0(op2, &bitD2);
                 HUF_DECODE_SYMBOLX2_0(op3, &bitD3);
                 HUF_DECODE_SYMBOLX2_0(op4, &bitD4);
-                endSignal = (U32)LIKELY(
+                endSignal = (U32)LIKELY((U32)
                             (BIT_reloadDStreamFast(&bitD1) == BIT_DStream_unfinished)
                         & (BIT_reloadDStreamFast(&bitD2) == BIT_DStream_unfinished)
                         & (BIT_reloadDStreamFast(&bitD3) == BIT_DStream_unfinished)