SSU: Disable SSU1 option, part 4 WIP - MTU fixes

This commit is contained in:
zzz
2022-12-02 08:13:26 -05:00
parent 1650ce35d0
commit 1eee60c0ce

View File

@@ -416,7 +416,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
try {
InetAddress addr = InetAddress.getByName(ips);
int mtu = MTU.getMTU(addr, true);
if (mtu > 0 && mtu < PeerState2.MIN_MTU) {
if (mtu > 0 && mtu < PeerState2.MIN_MTU && _enableSSU1) {
_log.logAlways(Log.WARN, "Disabling SSU2, MTU is " + mtu + ", minimum is " + PeerState2.MIN_MTU);
enableSSU2 = false;
break;
@@ -1141,6 +1141,8 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
*/
public int getMTU(boolean ipv6) {
// TODO multiple interfaces of each type
if (!_enableSSU1)
return getSSU2MTU(ipv6);
return ipv6 ? _mtu_ipv6 : _mtu;
}