Recalculate and resend MTU probes if they are too large for the system.
authorEtienne Dechamps <etienne@edechamps.fr>
Thu, 1 Jan 2015 16:59:45 +0000 (16:59 +0000)
committerEtienne Dechamps <etienne@edechamps.fr>
Fri, 2 Jan 2015 09:56:50 +0000 (09:56 +0000)
Currently, if a MTU probe is sent and gets rejected by the system
because it is too large (i.e. send() returns EMSGSIZE), the MTU
discovery algorithm is not aware of it and still behaves as if the probe
was actually sent.

This patch makes the MTU discovery algorithm recalculate and send a new
probe when this happens, so that the probe "slot" does not go to waste.


No differences found