summaryrefslogtreecommitdiff
path: root/socket/udp-bsd.c
diff options
context:
space:
mode:
authorJakub Adam <jakub.adam@collabora.com>2019-07-16 11:55:32 +0200
committerOlivier CrĂȘte <olivier.crete@ocrete.ca>2019-07-22 17:22:46 +0000
commit702fcba914a46fe305bf080409e73fb1daaa9434 (patch)
tree85fd25375d2213c4c2e4e38b2b4dfa475b73b5f9 /socket/udp-bsd.c
parent318ba4dea6596b7825a71fdb34473549e231f757 (diff)
downloadlibnice-702fcba914a46fe305bf080409e73fb1daaa9434.tar.gz
discovery: Don't start STUN/TURN disco on errorneous socket
If the initial attempt at sending discovery message returns a socket error, don't start the retransmit timer and immediately mark such discovery item as done. This is to quickly eliminate clearly non-functioning items from the discovery process. Particularly improves times to finish discovery on Windows, where sending data from a link-local (169.254.0.0/16) IP to a destination not on the same subnet leads to "A socket operation was attempted to an unreachable network" error. Pointless retransmissions on those sockets prolonged discovery in the order of seconds.
Diffstat (limited to 'socket/udp-bsd.c')
0 files changed, 0 insertions, 0 deletions