From: "Vladimir V. Saveliev" Reiser4 used to check radix tree emptiness by comparing tree height against 0. With radix-tree-direct-data.patch not empty tree can have zero height. This patch makes reiser4 to check tree emptiness using tree root. Signed-off-by: Vladimir V. Saveliev Cc: Hans Reiser Signed-off-by: Andrew Morton --- fs/reiser4/jnode.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN fs/reiser4/jnode.c~reiser4-check-radix-tree-emptiness-properly fs/reiser4/jnode.c --- devel/fs/reiser4/jnode.c~reiser4-check-radix-tree-emptiness-properly 2006-05-10 20:34:24.000000000 -0700 +++ devel-akpm/fs/reiser4/jnode.c 2006-05-10 20:34:24.000000000 -0700 @@ -432,7 +432,7 @@ static void inode_attach_jnode(jnode * n inode = node->key.j.mapping->host; info = reiser4_inode_data(inode); rtree = jnode_tree_by_reiser4_inode(info); - if (rtree->height == 0) { + if (rtree->height == 0 && rtree->rnode == NULL) { /* prevent inode from being pruned when it has jnodes attached to it */ write_lock_irq(&inode->i_data.tree_lock); _