提交 b99aa6cb 编写于 作者: C Chris Mason

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

Signed-off-by: NChris Mason <chris.mason@oracle.com>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册