Fix an potential unitialzied variable bug; this was a fixup that I had
forgotten to apply before the last pull request for ext4. My bad. -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEK2m5VNv+CHkogTfJ8vlZVpUNgaMFAmMx4H8ACgkQ8vlZVpUN gaPSMwgAij3HAydTOXKBpiMW426I+GhhQCeKzud2uPs74gB3ikfh0YizJe520dpH ffFAnItLAGChcO+vRpYSJumFKQJpCu+bb/6lOJ2oVBhoASPBlNNxVmSsyqcNMmaI HGmvPgwcAhzeaaAFzkhzcpeEdygldUGClekRwvjLqYyj6i9EfwHkPBVzMn/9sSNk Pasp3AhEH5c2IhR9JnH7VvNDCIVBnIqapKsiyysBs1cjEvs5wCLAm3PhgKrjGERR RUvirl5jbTAAxRxdyiBppVSsbj10lLD+knKSxdnoJ+X7jiZp7ktEcCI+DVdwt5Cd NmfwlVJxQ91lq90FBsJyB6lzU5e69g== =GEOG -----END PGP SIGNATURE----- Merge tag 'ext4_for_linus_fixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 Pull missed ext4 fix from Ted Ts'o: "Fix an potential unitialzied variable bug; this was a fixup that I had forgotten to apply before the last pull request for ext4. My bad" * tag 'ext4_for_linus_fixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: ext4: fixup possible uninitialized variable access in ext4_mb_choose_next_group_cr1()
This commit is contained in:
commit
3a710532cf
|
@ -910,7 +910,7 @@ static void ext4_mb_choose_next_group_cr1(struct ext4_allocation_context *ac,
|
||||||
int *new_cr, ext4_group_t *group, ext4_group_t ngroups)
|
int *new_cr, ext4_group_t *group, ext4_group_t ngroups)
|
||||||
{
|
{
|
||||||
struct ext4_sb_info *sbi = EXT4_SB(ac->ac_sb);
|
struct ext4_sb_info *sbi = EXT4_SB(ac->ac_sb);
|
||||||
struct ext4_group_info *grp, *iter;
|
struct ext4_group_info *grp = NULL, *iter;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (unlikely(ac->ac_flags & EXT4_MB_CR1_OPTIMIZED)) {
|
if (unlikely(ac->ac_flags & EXT4_MB_CR1_OPTIMIZED)) {
|
||||||
|
@ -927,7 +927,6 @@ static void ext4_mb_choose_next_group_cr1(struct ext4_allocation_context *ac,
|
||||||
read_unlock(&sbi->s_mb_avg_fragment_size_locks[i]);
|
read_unlock(&sbi->s_mb_avg_fragment_size_locks[i]);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
grp = NULL;
|
|
||||||
list_for_each_entry(iter, &sbi->s_mb_avg_fragment_size[i],
|
list_for_each_entry(iter, &sbi->s_mb_avg_fragment_size[i],
|
||||||
bb_avg_fragment_size_node) {
|
bb_avg_fragment_size_node) {
|
||||||
if (sbi->s_mb_stats)
|
if (sbi->s_mb_stats)
|
||||||
|
|
Loading…
Reference in New Issue