X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_packet.c;h=dcf8df61826c368ccf0a2b167b6b9418a966a740;hp=e5011532629d818062464a244f43de84785f6f91;hb=d15099e0029578bfd24d6b464b941f4693280001;hpb=469fa318bc817908af9a51e3a980ffc998fae6f2 diff --git a/src/net_packet.c b/src/net_packet.c index e5011532..dcf8df61 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -353,10 +353,10 @@ static void send_udppacket(node_t *n, vpn_packet_t *origpkt) { "No valid key known yet for %s (%s), forwarding via TCP", n->name, n->hostname); - if(!n->status.waitingforkey) + if(n->last_req_key + 10 < now) { send_req_key(n); - - n->status.waitingforkey = true; + n->last_req_key = now; + } send_tcppacket(n->nexthop->connection, origpkt);