From c82280c600b953ac595039271569a8be0385d68f Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Thu, 7 Aug 2008 14:39:43 +0000 Subject: [PATCH] Fix #34, send pings only every 5 seconds --- src/iodine.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/iodine.c b/src/iodine.c index b1fcf84..b4893d0 100644 --- a/src/iodine.c +++ b/src/iodine.c @@ -232,6 +232,8 @@ tunnel_dns(int tun_fd, int dns_fd) return -1; write_tun(tun_fd, out, outlen); + + /* Server may have more data to send me, ask for it */ if (!is_sending()) send_ping(dns_fd); @@ -249,7 +251,7 @@ tunnel(int tun_fd, int dns_fd) rv = 0; while (running) { - tv.tv_sec = 1; + tv.tv_sec = 5; tv.tv_usec = 0; FD_ZERO(&fds);