Commit b99aa6cb authored by Chris Mason's avatar Chris Mason

Btrfs: Only delete roots from sysfs when they were added to sysfs

Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent 69a32ac5
...@@ -795,7 +795,8 @@ int btrfs_free_fs_root(struct btrfs_fs_info *fs_info, struct btrfs_root *root) ...@@ -795,7 +795,8 @@ int btrfs_free_fs_root(struct btrfs_fs_info *fs_info, struct btrfs_root *root)
{ {
radix_tree_delete(&fs_info->fs_roots_radix, radix_tree_delete(&fs_info->fs_roots_radix,
(unsigned long)root->root_key.objectid); (unsigned long)root->root_key.objectid);
btrfs_sysfs_del_root(root); if (root->in_sysfs)
btrfs_sysfs_del_root(root);
if (root->inode) if (root->inode)
iput(root->inode); iput(root->inode);
if (root->node) if (root->node)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment