aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGao Xiang <hsiangkao@linux.alibaba.com>2023-09-12 11:27:01 +0800
committerGao Xiang <hsiangkao@linux.alibaba.com>2023-09-12 11:53:36 +0800
commit6ef384de71795754673bc1c98737c7dbd4737c86 (patch)
tree9954c9b27eab2bd1c6bbabfe83333484ed310986
parentb1a0c95c888568384cabe32f599284f72e409e24 (diff)
downloaderofs-utils-6ef384de71795754673bc1c98737c7dbd4737c86.tar.gz
erofs-utils: lib: suppress a false-positive warning in kite-deflate
`gcc (Debian 13.2.0-2) 13.2.0` gives the following report: kite_deflate.c: In function 'kite_deflate_writeblock': kite_deflate.c:428:57: warning: 'distLevels' may be used uninitialized [-Wmaybe-uninitialized] 428 | fixed ? 5 : distLevels[distSlot]); | ^ kite_deflate.c:393:34: note: 'distLevels' was declared here 393 | const u8 *litLenLevels, *distLevels; Actually, `distLevels` won't be used in the static-huffman mode. Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com> Link: https://lore.kernel.org/r/20230912032701.8288-1-hsiangkao@linux.alibaba.com
-rw-r--r--lib/kite_deflate.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/kite_deflate.c b/lib/kite_deflate.c
index 91019e3..8667954 100644
--- a/lib/kite_deflate.c
+++ b/lib/kite_deflate.c
@@ -405,6 +405,7 @@ static void kite_deflate_writeblock(struct kite_deflate *s, bool fixed)
distCodes = kstaticHuff_distCodes;
litLenLevels = kstaticHuff_litLenLevels;
+ distLevels = NULL;
}
for (i = 0; i < s->symbols; ++i) {