mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
gfs2: Fixes to "Implement iomap for block_map" (2)
It turns out that commit 3229c18c0d6b2 'Fixes to "Implement iomap for block_map"' introduced another bug in gfs2_iomap_begin that can cause gfs2_block_map to set bh->b_size of an actual buffer to 0. This can lead to arbitrary incorrect behavior including crashes or disk corruption. Revert the incorrect part of that commit. Signed-off-by: Andreas Gruenbacher <[email protected]> Signed-off-by: Bob Peterson <[email protected]>
This commit is contained in:
parent
86f84779d8
commit
3b5da96e45
1 changed files with 0 additions and 3 deletions
|
|
@ -807,9 +807,6 @@ do_alloc:
|
|||
iomap->length = hole_size(inode, lblock, &mp);
|
||||
else
|
||||
iomap->length = size - pos;
|
||||
} else {
|
||||
if (height <= ip->i_height)
|
||||
iomap->length = hole_size(inode, lblock, &mp);
|
||||
}
|
||||
goto out_release;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue