Skip to content
Snippets Groups Projects
Commit b5bbac1a authored by Ionut Nicu's avatar Ionut Nicu Committed by Tom Rini
Browse files

ext4fs: fix "invalid extent block" error


For files where we actually have extent indexes following
an extent header (ext_block->eh_depth != 0), the do/while
loop from ext4fs_get_extent_block() does not select the
proper extent index structure.

For example, if we have:

ext_block->eh_depth = 1
ext_block->eh_entries = 1
fileblock = 0
index[0].ei_block = 0

the do/while loop will exit with i set to 0 and the
ext4fs_get_extent_block() function will return 0, even if
there was a valid extent index structure following the
header.

Signed-off-by: default avatarIonut Nicu <ioan.nicu.ext@nsn.com>
Signed-off-by: default avatarMathias Rulf <mathias.rulf@nsn.com>
parent 47017327
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment