forked from Minki/linux
Btrfs: fix extent_buffer leak in the metadata IO error handling
The scrub readahead branch brought in a new error handling hook, but it was leaking extent_buffer references. Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
parent
740c3d226c
commit
c674e04e1c
@ -644,6 +644,7 @@ static int btree_io_failed_hook(struct bio *failed_bio,
|
||||
clear_bit(EXTENT_BUFFER_READAHEAD, &eb->bflags);
|
||||
btree_readahead_hook(root, eb, eb->start, -EIO);
|
||||
}
|
||||
free_extent_buffer(eb);
|
||||
|
||||
out:
|
||||
return -EIO; /* we fixed nothing */
|
||||
|
Loading…
Reference in New Issue
Block a user