mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 16:01:14 +07:00
ext2: Check return value from ext2_get_group_desc()
ext2_get_group_desc() can return NULL if there is some error. This usually means there is some programming error in the ext2 driver itself but let's be defensive and handle that case. Coverity-id: 115628 Signed-off-by: Jan Kara <jack@suse.cz>
This commit is contained in:
parent
81abf25258
commit
f7a1c358e5
@ -465,6 +465,11 @@ struct inode *ext2_new_inode(struct inode *dir, umode_t mode,
|
||||
|
||||
for (i = 0; i < sbi->s_groups_count; i++) {
|
||||
gdp = ext2_get_group_desc(sb, group, &bh2);
|
||||
if (!gdp) {
|
||||
if (++group == sbi->s_groups_count)
|
||||
group = 0;
|
||||
continue;
|
||||
}
|
||||
brelse(bitmap_bh);
|
||||
bitmap_bh = read_inode_bitmap(sb, group);
|
||||
if (!bitmap_bh) {
|
||||
|
Loading…
Reference in New Issue
Block a user