return -EINVAL;
table = ec_realloc(node->table, (node->len + 1) * sizeof(*node->table));
- if (table == NULL) {
- ec_node_free(child);
+ if (table == NULL)
return -1;
- }
node->table = table;
table[node->len] = child;
node->len++;
- child->parent = gen_node;
TAILQ_INSERT_TAIL(&gen_node->children, child, next);
return 0;