Only send packets via UDP if UDP communication is possible.
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 3 Jan 2009 21:33:55 +0000 (22:33 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 3 Jan 2009 21:33:55 +0000 (22:33 +0100)
commit67df7fb7e1c9eefe4bbc920fdc68b595ef28abd9
tree71065a74bee5afb337287caac9b3dd10ffe3463d
parentb069da90d67b49dce041f513a3855b8da3d82f80
Only send packets via UDP if UDP communication is possible.

When no session key is known for a node, or when it is doing PMTU discovery but
no MTU probes have returned yet, packets are sent via TCP. Some logic is added
to make sure intermediate nodes continue forwarding via TCP.  The per-node
packet queue is now no longer necessary and has been removed.
src/net.c
src/net.h
src/net_packet.c
src/node.c
src/node.h
src/protocol_key.c
src/route.c
src/tincd.c