Forward packets to not directly reachable hosts via UDP if possible.
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 24 Oct 2009 19:53:01 +0000 (21:53 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 24 Oct 2009 19:53:01 +0000 (21:53 +0200)
commit242c4e2ca67d0b5c78dfe6e68a5ddcd27be1de99
treea294c32ef913f402d33bf4d2cb926f30658c4d68
parentd922db253cd098bc038449e5c591cc94c1019952
Forward packets to not directly reachable hosts via UDP if possible.

If MTU probing discovered a node was not reachable via UDP, packets for it were
forwarded to the next hop, but always via TCP, even if the next hop was
reachable via UDP. This is now fixed by retrying to send the packet using
send_packet() if the destination is not the same as the nexthop.
src/net_packet.c