diff options
author | Jakub Adam <jakub.adam@collabora.com> | 2019-07-16 11:55:32 +0200 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@ocrete.ca> | 2019-07-22 17:22:46 +0000 |
commit | 702fcba914a46fe305bf080409e73fb1daaa9434 (patch) | |
tree | 85fd25375d2213c4c2e4e38b2b4dfa475b73b5f9 /socket/udp-bsd.c | |
parent | 318ba4dea6596b7825a71fdb34473549e231f757 (diff) | |
download | libnice-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