Fix errno references when handling socket errors.
authorEtienne Dechamps <etienne@edechamps.fr>
Thu, 26 Jun 2014 19:42:40 +0000 (20:42 +0100)
committerEtienne Dechamps <etienne@edechamps.fr>
Thu, 26 Jun 2014 19:42:40 +0000 (20:42 +0100)
commit0c026f3c6dec784c3267ad7e2c4709d5393dc292
tree8831b26fdcb8bf189d32ff07aab439c90b5c565e
parent058473dc8d4cf60f79aee18d473342b8a3c25fbe
Fix errno references when handling socket errors.

When using socket functions, "sockerrno" is supposed to be used to
retrieve the error code as opposed to "errno", so that it is translated
to the correct call on Windows (WSAGetLastError() - Windows does not
update errno on socket errors). Unfortunately, the use of sockerrno is
inconsistent throughout the tinc codebase, as errno is often used
incorrectly on socket-related calls.

This commit fixes these oversights, which improves socket error
handling on Windows.
src/control.c
src/event.c
src/meta.c
src/multicast_device.c
src/net.c
src/net_packet.c
src/net_setup.c
src/net_socket.c
src/sptps_speed.c
src/sptps_test.c
src/tincctl.c