diff options
author | Gao Xiang <hsiangkao@linux.alibaba.com> | 2023-09-12 11:27:01 +0800 |
---|---|---|
committer | Gao Xiang <hsiangkao@linux.alibaba.com> | 2023-09-12 11:53:36 +0800 |
commit | 6ef384de71795754673bc1c98737c7dbd4737c86 (patch) | |
tree | 9954c9b27eab2bd1c6bbabfe83333484ed310986 | |
parent | b1a0c95c888568384cabe32f599284f72e409e24 (diff) | |
download | erofs-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.c | 1 |
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) { |