for(node2 = n->edge_tree->head; node2; node2 = node2->next) {
e = node2->data;
address = sockaddr2hostname(&e->address);
for(node2 = n->edge_tree->head; node2; node2 = node2->next) {
e = node2->data;
address = sockaddr2hostname(&e->address);
e->from->name, e->to->name, address, e->options, e->weight);
free(address);
}
e->from->name, e->to->name, address, e->options, e->weight);
free(address);
}