]> git.meshlink.io Git - meshlink/commit
Send large packets we cannot handle properly via TCP.
authorGuus Sliepen <guus@tinc-vpn.org>
Tue, 15 Sep 2009 21:22:13 +0000 (23:22 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Tue, 15 Sep 2009 21:22:13 +0000 (23:22 +0200)
commitb5ccce296848aab72d574ca3de14af5fdf3efa4d
treecdf5233fafdfdc7b94183f43cb4fe038a1788464
parentd273efb177738d429e3cef7d8db8ee5cc8dcada7
Send large packets we cannot handle properly via TCP.

During the path MTU discovery phase, we might not know the maximum MTU yet, but
we do know a safe minimum.  If we encounter a packet that is larger than that
the minimum, we now send it via TCP instead to ensure it arrives.  We also
allow large packets that we cannot fragment or create ICMP replies for to be
sent via TCP.
src/net_packet.c
src/route.c