On Tue, 8 Jul 2014, Namjae Jeon wrote: > Date: Tue, 08 Jul 2014 14:41:22 +0900 > From: Namjae Jeon <namjae.jeon@xxxxxxxxxxx> > To: Theodore Ts'o <tytso@xxxxxxx> > Cc: linux-ext4 <linux-ext4@xxxxxxxxxxxxxxx>, > 'Dan Carpenter' <dan.carpenter@xxxxxxxxxx>, > Ashish Sangwan <a.sangwan@xxxxxxxxxxx> > Subject: [PATCH] ext4: fix potential null pointer dereference in > ext4_free_inode > > Fix potential null pointer dereferencing problem caused by e43bb4e612 > ("ext4: decrement free clusters/inodes counters when block group declared bad") > > Reported-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > Signed-off-by: Namjae Jeon <namjae.jeon@xxxxxxxxxxx> > Signed-off-by: Ashish Sangwan <a.sangwan@xxxxxxxxxxx> Looks good. Reviewed-by: Lukas Czerner <lczerner@xxxxxxxxxx> > --- > fs/ext4/ialloc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c > index a87455d..6bfe7eb 100644 > --- a/fs/ext4/ialloc.c > +++ b/fs/ext4/ialloc.c > @@ -338,7 +338,7 @@ out: > fatal = err; > } else { > ext4_error(sb, "bit already cleared for inode %lu", ino); > - if (!EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { > + if (gdp && !EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { > int count; > count = ext4_free_inodes_count(sb, gdp); > percpu_counter_sub(&sbi->s_freeinodes_counter, > -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html