Handle TAP-Win32 immediate reads correctly.
authorEtienne Dechamps <etienne@edechamps.fr>
Sat, 19 Jul 2014 17:11:42 +0000 (18:11 +0100)
committerEtienne Dechamps <etienne@edechamps.fr>
Sat, 19 Jul 2014 17:38:24 +0000 (18:38 +0100)
commit5ae1ec8d80393182b6ff235062b6816b64edfa9b
treec50d79291f1357ed25d4fe670fd4f994b1bf21ba
parent1d10afd3d33f5623494d9eeb2fa8237712f8aa2e
Handle TAP-Win32 immediate reads correctly.

The handling of TAP-Win32 virtual network device reads that complete
immediately (ReadFile() returns TRUE) is incorrect - instead of
starting a new read, tinc will continue listening for the overlapped
read completion event which will never fire. As a result, tinc stops
receiving packets on the interface.
src/mingw/device.c