ext4: fix use of potentially uninitialized variables in debugging code

If ext_debugging is enabled and path[depth].p_ext is NULL, len
and lblock are printed non initialized

Signed-off-by: Andi Shyti <andi@etezian.org>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
This commit is contained in:
Andi Shyti 2013-08-28 14:00:00 -04:00 committed by Theodore Ts'o
parent 90e775b71a
commit 27b1b22882
1 changed files with 2 additions and 3 deletions

View File

@ -2285,8 +2285,8 @@ ext4_ext_put_gap_in_cache(struct inode *inode, struct ext4_ext_path *path,
ext4_lblk_t block) ext4_lblk_t block)
{ {
int depth = ext_depth(inode); int depth = ext_depth(inode);
unsigned long len; unsigned long len = 0;
ext4_lblk_t lblock; ext4_lblk_t lblock = 0;
struct ext4_extent *ex; struct ext4_extent *ex;
ex = path[depth].p_ext; ex = path[depth].p_ext;
@ -2323,7 +2323,6 @@ ext4_ext_put_gap_in_cache(struct inode *inode, struct ext4_ext_path *path,
ext4_es_insert_extent(inode, lblock, len, ~0, ext4_es_insert_extent(inode, lblock, len, ~0,
EXTENT_STATUS_HOLE); EXTENT_STATUS_HOLE);
} else { } else {
lblock = len = 0;
BUG(); BUG();
} }