Liu Bo 56a0e706fc Btrfs: bail out gracefully rather than BUG_ON
If a file's DIR_ITEM key is invalid (due to memory errors) and gets
written to disk, a future lookup_path can end up with kernel panic due
to BUG_ON().

This gets rid of the BUG_ON(), meanwhile output the corrupted key and
return ENOENT if it's invalid.

Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Reported-by: Guillaume Bouchard <bouchard@mercs-eng.com>
Signed-off-by: David Sterba <dsterba@suse.com>
2017-11-15 14:47:01 +01:00
..
2017-11-01 20:45:35 +01:00
2017-11-01 20:45:35 +01:00
2017-11-01 20:45:35 +01:00
2017-11-01 20:45:35 +01:00
2017-10-30 12:28:00 +01:00
2017-10-30 12:28:00 +01:00
2017-10-30 12:27:57 +01:00
2017-11-01 20:45:35 +01:00