]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Backport zstd patch from LKML
authorNick Terrell <terrelln@fb.com>
Thu, 11 Nov 2021 20:15:51 +0000 (12:15 -0800)
committerNick Terrell <terrelln@fb.com>
Thu, 11 Nov 2021 20:18:35 +0000 (12:18 -0800)
Credit to Nathan Chancellor for the bug fix and Nick Desaulniers for the
bug report.

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

index b93c9a003b46d9802f37ddea2dafac10c2f8d1d0..49b7101accbc435057b51dae5dad84e82931e002 100644 (file)
@@ -886,7 +886,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)