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

Commit cf538830 authored by Jan Schmidt's avatar Jan Schmidt
Browse files

Btrfs: fix buffer leak in btrfs_next_old_leaf



When calling btrfs_next_old_leaf, we were leaking an extent buffer in the
rare case of using the deadlock avoidance code needed for the tree mod log.

Signed-off-by: default avatarJan Schmidt <list.btrfs@jan-o-sch.net>
parent b6305567
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5127,6 +5127,7 @@ int btrfs_next_old_leaf(struct btrfs_root *root, struct btrfs_path *path,
				 * locked. To solve this situation, we give up
				 * on our lock and cycle.
				 */
				free_extent_buffer(next);
				btrfs_release_path(path);
				cond_resched();
				goto again;