diff options
Diffstat (limited to 'fs/btrfs')
-rw-r--r-- | fs/btrfs/disk-io.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c index 26a18779e84b..3cf17257f89d 100644 --- a/fs/btrfs/disk-io.c +++ b/fs/btrfs/disk-io.c | |||
@@ -1823,13 +1823,14 @@ fail_sb_buffer: | |||
1823 | fail_iput: | 1823 | fail_iput: |
1824 | invalidate_inode_pages2(fs_info->btree_inode->i_mapping); | 1824 | invalidate_inode_pages2(fs_info->btree_inode->i_mapping); |
1825 | iput(fs_info->btree_inode); | 1825 | iput(fs_info->btree_inode); |
1826 | fail: | 1826 | |
1827 | btrfs_close_devices(fs_info->fs_devices); | 1827 | btrfs_close_devices(fs_info->fs_devices); |
1828 | btrfs_mapping_tree_free(&fs_info->mapping_tree); | 1828 | btrfs_mapping_tree_free(&fs_info->mapping_tree); |
1829 | bdi_destroy(&fs_info->bdi); | ||
1829 | 1830 | ||
1831 | fail: | ||
1830 | kfree(extent_root); | 1832 | kfree(extent_root); |
1831 | kfree(tree_root); | 1833 | kfree(tree_root); |
1832 | bdi_destroy(&fs_info->bdi); | ||
1833 | kfree(fs_info); | 1834 | kfree(fs_info); |
1834 | kfree(chunk_root); | 1835 | kfree(chunk_root); |
1835 | kfree(dev_root); | 1836 | kfree(dev_root); |