Fix forwarding of edge updates.

Commit e4670fc accidentily prevented ADD_EDGE messages from propagating
in some cases.
This commit is contained in:
Guus Sliepen 2016-02-28 16:28:28 +01:00
parent 60fb2308e5
commit 4d7469e0da

View file

@ -153,8 +153,7 @@ bool add_edge_h(connection_t *c, const char *request) {
avl_insert_node(edge_weight_tree, node); avl_insert_node(edge_weight_tree, node);
} }
graph(); goto done;
return true;
} }
} else if(sockaddrcmp(&e->local_address, &local_address)) { } else if(sockaddrcmp(&e->local_address, &local_address)) {
if(from == myself) { if(from == myself) {
@ -212,6 +211,7 @@ bool add_edge_h(connection_t *c, const char *request) {
e->weight = weight; e->weight = weight;
edge_add(e); edge_add(e);
done:
/* Tell the rest about the new edge */ /* Tell the rest about the new edge */
if(!tunnelserver) if(!tunnelserver)