Flush output buffer in send_tcppacket().
authorGuus Sliepen <guus@tinc-vpn.org>
Sun, 17 Jul 2011 17:34:01 +0000 (19:34 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sun, 17 Jul 2011 17:34:01 +0000 (19:34 +0200)
commit50fcfea127c9d2fdf8894498a9fdcc6fb3bbb2ce
treeda99c492771cd38bb33756c4e70864efaae88b5b
parentbe2fc8b0458b1e2ced3b5de410356d8d8639acff
Flush output buffer in send_tcppacket().

This is mainly important for Windows, where the select() call in the
main thread is not being woken up when the tapreader thread calls
route(), causing a delay of up to 1 second before the output buffer is
flushed. This would cause bad performance when UDP communication is not
possible.
src/protocol_misc.c