diff --git a/src/client.c b/src/client.c index 38b573b..9cf2895 100644 --- a/src/client.c +++ b/src/client.c @@ -1121,7 +1121,7 @@ client_tunnel(int tun_fd, int dns_fd) } FD_ZERO(&fds); - if (!is_sending() || outchunkresent >= 2) { + if (!is_sending() || outchunkresent >= 2 || !lazymode) { /* If re-sending upstream data, chances are that we're several seconds behind already and TCP will start filling tun buffer with (useless)