]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: fix accessing a freed tree root
authorMiao Xie <miaox@cn.fujitsu.com>
Wed, 15 May 2013 07:48:15 +0000 (07:48 +0000)
committerJosef Bacik <jbacik@fusionio.com>
Sat, 18 May 2013 01:40:29 +0000 (21:40 -0400)
commit6644ad9854dccd88ce80e03c6d84f65f153a8f0a
tree17dd95d87abed2cab31d3c2cc316e85b314a4525
parent950693859a96f5bf078c1599d66b0851e1051288
Btrfs: fix accessing a freed tree root

inode_tree_del() will move the tree root into the dead root list, and
then the tree will be destroyed by the cleaner. So if we remove the
delayed node which is cached in the inode after inode_tree_del(),
we may access a freed tree root. Fix it.

Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
fs/btrfs/inode.c