X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fgraph.c;h=7bace2eda84322954672f4b96c0ea73516c6a5c2;hb=ce7079f4af3157eaef514d6d160933a016b2ab62;hp=70d65731d1b78d886a100cfff7cc29bf5f980802;hpb=0356efecb6385b59a69bea220057396d6daa30bc;p=tinc diff --git a/src/graph.c b/src/graph.c index 70d65731..7bace2ed 100644 --- a/src/graph.c +++ b/src/graph.c @@ -241,7 +241,7 @@ static void check_reachability(void) { n->minmtu = 0; n->mtuprobes = 0; - timeout_del(&n->mtutimeout); + timeout_del(&n->udp_ping_timeout); char *name; char *address; @@ -275,6 +275,10 @@ static void check_reachability(void) { update_node_udp(n, NULL); memset(&n->status, 0, sizeof n->status); n->options = 0; + } else if(n->connection) { + // Speed up UDP probing by sending our key. + if(!n->status.sptps) + send_ans_key(n); } }