Files
Linux/fs
Theodore Ts'o 170417c8c7 ext4: fix block validity checks for journal inodes using indirect blocks
Commit 345c0dbf3a ("ext4: protect journal inode's blocks using
block_validity") failed to add an exception for the journal inode in
ext4_check_blockref(), which is the function used by ext4_get_branch()
for indirect blocks.  This caused attempts to read from the ext3-style
journals to fail with:

[  848.968550] EXT4-fs error (device sdb7): ext4_get_branch:171: inode #8: block 30343695: comm jbd2/sdb7-8: invalid block

Fix this by adding the missing exception check.

Fixes: 345c0dbf3a ("ext4: protect journal inode's blocks using block_validity")
Reported-by: Arthur Marsh <[email protected]>
Signed-off-by: Theodore Ts'o <[email protected]>
2019-05-15 00:51:19 -04:00
..
…
2019-03-28 08:54:20 -07:00
…
…
…
2018-11-30 14:56:14 -08:00
2018-08-17 16:20:28 -07:00
2018-09-29 22:47:48 -04:00
2019-05-10 21:15:47 -04:00
…
…
…
…
…
2019-03-18 10:44:48 -06:00
…
…
2019-03-01 17:24:48 -08:00
…
2019-03-07 18:32:01 -08:00
…
…
2019-03-18 10:44:48 -06:00
…
…
2019-01-30 17:44:07 -05:00
…
…
2019-02-07 16:38:35 +01:00
…