From: Nick Piggin And here's the patch. Signed-off-by: Andrew Morton --- lib/radix-tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN lib/radix-tree.c~radix-tree-rcu-lockless-readside-semicolon lib/radix-tree.c --- a/lib/radix-tree.c~radix-tree-rcu-lockless-readside-semicolon +++ a/lib/radix-tree.c @@ -751,7 +751,7 @@ __lookup_tag(struct radix_tree_node *slo } shift -= RADIX_TREE_MAP_SHIFT; slot = rcu_dereference(slot->slots[i]); - if (slot == NULL); + if (slot == NULL) break; } out: _