Message ID | 1411412403-19918-1-git-send-email-kamal@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/lib/assoc_array.c b/lib/assoc_array.c index 1b6a44f..76ae279 100644 --- a/lib/assoc_array.c +++ b/lib/assoc_array.c @@ -1723,11 +1723,13 @@ ascend_old_tree: shortcut = assoc_array_ptr_to_shortcut(ptr); slot = shortcut->parent_slot; cursor = shortcut->back_pointer; + if (!cursor) + goto gc_complete; } else { slot = node->parent_slot; cursor = ptr; } - BUG_ON(!ptr); + BUG_ON(!cursor); node = assoc_array_ptr_to_node(cursor); slot++; goto continue_node;