X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_socket.c;h=948ce0112e9953eeb20a9c4d6054a4bf64aed25f;hp=9a67bb3cebb63e1c0529c09fc50f21c6f83e5094;hb=ac11a79ba7d56e8c770b3dd4c503b9243c4ea4e3;hpb=f61fd437ca36ff03cd669726894a09ae4e128427 diff --git a/src/net_socket.c b/src/net_socket.c index 9a67bb3c..948ce011 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -40,6 +40,7 @@ #endif int addressfamily = AF_UNSPEC; +int mintimeout = 0; int maxtimeout = 900; int seconds_till_retry = 5; int udp_rcvbuf = 0; @@ -273,6 +274,9 @@ int setup_vpn_in_socket(const sockaddr_t *sa) { void retry_outgoing(outgoing_t *outgoing) { outgoing->timeout += 5; + if(outgoing->timeout < mintimeout) + outgoing->timeout = mintimeout; + if(outgoing->timeout > maxtimeout) outgoing->timeout = maxtimeout;