From: Guus Sliepen <guus@tinc-vpn.org>
Date: Sun, 28 Feb 2016 15:28:28 +0000 (+0100)
Subject: Fix forwarding of edge updates.
X-Git-Tag: release-1.0.27~17
X-Git-Url: http://git.tinc-vpn.org/git/browse?a=commitdiff_plain;h=0770cad1fb4d648a2626b0f943714134fe669e5a;p=tinc

Fix forwarding of edge updates.

Commit e4670fc accidentily prevented ADD_EDGE messages from propagating
in some cases.
---

diff --git a/src/protocol_edge.c b/src/protocol_edge.c
index e048703f..c6a6a2a8 100644
--- a/src/protocol_edge.c
+++ b/src/protocol_edge.c
@@ -136,8 +136,7 @@ bool add_edge_h(connection_t *c) {
 					avl_insert_node(edge_weight_tree, node);
 				}
 
-				graph();
-				return true;
+				goto done;
 			}
 		} else
 			return true;
@@ -161,6 +160,7 @@ bool add_edge_h(connection_t *c) {
 	e->weight = weight;
 	edge_add(e);
 
+done:
 	/* Tell the rest about the new edge */
 
 	if(!tunnelserver)