aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/extent_io.c')
-rw-r--r--fs/btrfs/extent_io.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index 6b154bce5687..aea990473392 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -4611,7 +4611,6 @@ int extent_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
4611 ret = btrfs_lookup_file_extent(NULL, root, path, 4611 ret = btrfs_lookup_file_extent(NULL, root, path,
4612 btrfs_ino(BTRFS_I(inode)), -1, 0); 4612 btrfs_ino(BTRFS_I(inode)), -1, 0);
4613 if (ret < 0) { 4613 if (ret < 0) {
4614 btrfs_free_path(path);
4615 goto out_free_ulist; 4614 goto out_free_ulist;
4616 } else { 4615 } else {
4617 WARN_ON(!ret); 4616 WARN_ON(!ret);
@@ -4764,11 +4763,11 @@ out_free:
4764 ret = emit_last_fiemap_cache(fieinfo, &cache); 4763 ret = emit_last_fiemap_cache(fieinfo, &cache);
4765 free_extent_map(em); 4764 free_extent_map(em);
4766out: 4765out:
4767 btrfs_free_path(path);
4768 unlock_extent_cached(&BTRFS_I(inode)->io_tree, start, start + len - 1, 4766 unlock_extent_cached(&BTRFS_I(inode)->io_tree, start, start + len - 1,
4769 &cached_state); 4767 &cached_state);
4770 4768
4771out_free_ulist: 4769out_free_ulist:
4770 btrfs_free_path(path);
4772 ulist_free(roots); 4771 ulist_free(roots);
4773 ulist_free(tmp_ulist); 4772 ulist_free(tmp_ulist);
4774 return ret; 4773 return ret;