fs/ext4/mballoc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
clang's static analysis warning: fs/ext4/mballoc.c
line 4178, column 6, Branch condition evaluates to a garbage value.
err is uninitialized and will be judged when 'len <= 0' or
it first enters the loop while the condition "!ext4_sb_block_valid()"
is true. Although this can't make problems now, it's better to
correct it.
Signed-off-by: Su Hui <suhui@nfschina.com>
---
v2:
- modify commit message
fs/ext4/mballoc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index 21b903fe546e..769000c970b0 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -4084,7 +4084,7 @@ void ext4_mb_mark_bb(struct super_block *sb, ext4_fsblk_t block,
struct ext4_sb_info *sbi = EXT4_SB(sb);
ext4_group_t group;
ext4_grpblk_t blkoff;
- int i, err;
+ int i, err = 0;
int already;
unsigned int clen, clen_changed, thisgrp_len;
--
2.30.2
On Tue, 25 Jul 2023 12:33:11 +0800, Su Hui wrote: > clang's static analysis warning: fs/ext4/mballoc.c > line 4178, column 6, Branch condition evaluates to a garbage value. > > err is uninitialized and will be judged when 'len <= 0' or > it first enters the loop while the condition "!ext4_sb_block_valid()" > is true. Although this can't make problems now, it's better to > correct it. > > [...] Applied, thanks! [1/1] ext4: mballoc: avoid garbage value from err commit: f2060a35e10fc3db2950e98f5b7f6f55ad4e4079 Best regards, -- Theodore Ts'o <tytso@mit.edu>
On Mon, Jul 24, 2023 at 9:34 PM Su Hui <suhui@nfschina.com> wrote: > > clang's static analysis warning: fs/ext4/mballoc.c > line 4178, column 6, Branch condition evaluates to a garbage value. > > err is uninitialized and will be judged when 'len <= 0' or > it first enters the loop while the condition "!ext4_sb_block_valid()" > is true. Although this can't make problems now, it's better to > correct it. > > Signed-off-by: Su Hui <suhui@nfschina.com> Thanks for the patch! Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> > --- > v2: > - modify commit message > > fs/ext4/mballoc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c > index 21b903fe546e..769000c970b0 100644 > --- a/fs/ext4/mballoc.c > +++ b/fs/ext4/mballoc.c > @@ -4084,7 +4084,7 @@ void ext4_mb_mark_bb(struct super_block *sb, ext4_fsblk_t block, > struct ext4_sb_info *sbi = EXT4_SB(sb); > ext4_group_t group; > ext4_grpblk_t blkoff; > - int i, err; > + int i, err = 0; > int already; > unsigned int clen, clen_changed, thisgrp_len; > > -- > 2.30.2 > -- Thanks, ~Nick Desaulniers
© 2016 - 2025 Red Hat, Inc.