X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Favl_tree.c;h=22d7ff5d887931a9413e713e1c2534181bdcb1c4;hp=4b237560423f379b72507960eed1bb7ccef50628;hb=5eb72b73d3cd842e71e525413a46a55644ac3583;hpb=987f2a3dd64620141d30bb8b5d5f38733497af42 diff --git a/src/avl_tree.c b/src/avl_tree.c index 4b237560..22d7ff5d 100644 --- a/src/avl_tree.c +++ b/src/avl_tree.c @@ -168,14 +168,12 @@ static void avl_rebalance(avl_tree_t *tree, avl_node_t *node) child->right->parent = child; gchild->right = node; - if(gchild->right) - gchild->right->parent = gchild; + gchild->right->parent = gchild; gchild->left = child; - if(gchild->left) - gchild->left->parent = gchild; - *superparent = gchild; + gchild->left->parent = gchild; + *superparent = gchild; gchild->parent = parent; #ifdef AVL_COUNT node->count = AVL_CALC_COUNT(node); @@ -224,8 +222,7 @@ static void avl_rebalance(avl_tree_t *tree, avl_node_t *node) child->left->parent = child; gchild->left = node; - if(gchild->left) - gchild->left->parent = gchild; + gchild->left->parent = gchild; gchild->right = child; gchild->right->parent = gchild;