Lines Matching defs:new_node
274 struct rte_rib6_node *new_node = NULL;
291 new_node = rte_rib6_lookup_exact(rib, &tmp_ip, depth);
292 if (new_node != NULL) {
297 new_node = node_alloc(rib);
298 if (new_node == NULL) {
302 new_node->left = NULL;
303 new_node->right = NULL;
304 new_node->parent = NULL;
305 new_node->ip = tmp_ip;
306 new_node->depth = depth;
307 new_node->flag = RTE_RIB_VALID_NODE;
313 *tmp = new_node;
314 new_node->parent = prev;
325 node_free(rib, new_node);
341 /* closest node found, new_node should be inserted in the middle */
362 new_node->right = *tmp;
364 new_node->left = *tmp;
365 new_node->parent = (*tmp)->parent;
366 (*tmp)->parent = new_node;
367 *tmp = new_node;
372 node_free(rib, new_node);
380 new_node->parent = common_node;
383 common_node->left = new_node;
387 common_node->right = new_node;
392 return new_node;