From e3a4672afb8eb341b380e74b2bf6d098f61c08a3 Mon Sep 17 00:00:00 2001 From: Etienne Dechamps Date: Sat, 20 Jul 2013 22:59:57 +0100 Subject: [PATCH] Disable PMTU discovery when TCPOnly is set. Obviously, PMTU discovery doesn't make much sense when we know we'll be using TCP anyway. --- src/protocol_key.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/protocol_key.c b/src/protocol_key.c index 0eeddb86..a3cf3f51 100644 --- a/src/protocol_key.c +++ b/src/protocol_key.c @@ -386,7 +386,7 @@ bool ans_key_h(connection_t *c, const char *request) { update_node_udp(from, &sa); } - if(from->options & OPTION_PMTU_DISCOVERY) + if(from->options & OPTION_PMTU_DISCOVERY && !(from->options & OPTION_TCPONLY)) send_mtu_probe(from); } @@ -435,7 +435,7 @@ bool ans_key_h(connection_t *c, const char *request) { update_node_udp(from, &sa); } - if(from->options & OPTION_PMTU_DISCOVERY) + if(from->options & OPTION_PMTU_DISCOVERY && !(from->options & OPTION_TCPONLY)) send_mtu_probe(from); return true; -- 2.20.1