Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c674e04e authored by Chris Mason's avatar Chris Mason
Browse files

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: default avatarChris Mason <chris.mason@oracle.com>
parent 740c3d22
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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 */