X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fgraph.c;h=49161c1683754a517625698055b6bd7783ff7674;hp=c0a5d0a60575c7fe52a6707fef939fce28dd3114;hb=abb24e9d71b3edb9cacf4c04361cc0dfd4e6a061;hpb=7939ee12836bf2ef772f2a6a1e805ee0d64a8e70 diff --git a/src/graph.c b/src/graph.c index c0a5d0a6..49161c16 100644 --- a/src/graph.c +++ b/src/graph.c @@ -238,11 +238,11 @@ static void check_reachability(void) { n->status.udp_confirmed = false; n->maxmtu = MTU; + n->maxrecentlen = 0; n->minmtu = 0; n->mtuprobes = 0; timeout_del(&n->udp_ping_timeout); - timeout_del(&n->mtutimeout); char *name; char *address; @@ -276,6 +276,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); } }