]> git.baikalelectronics.ru Git - kernel.git/commit
sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled
authorMarcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Fri, 5 Jan 2018 13:17:17 +0000 (11:17 -0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 8 Jan 2018 19:19:13 +0000 (14:19 -0500)
commit56d26fc826a0a4a80f9e7a53302aedaecb5b4db0
tree2badea82208ce8d5e37ee152ac4f6aeff254db95
parenta910ee832c9b14fcfc78e3b86bb94147f1e56b8a
sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled

Currently, if PMTU discovery is disabled on a given transport, but the
configured value is higher than the actual PMTU, it is likely that we
will get some icmp Frag Needed. The issue is, if PMTU discovery is
disabled, we won't update the information and will issue a
retransmission immediately, which may very well trigger another ICMP,
and another retransmission, leading to a loop.

The fix is to simply not trigger immediate retransmissions if PMTU
discovery is disabled on the given transport.

Changes from v2:
- updated stale comment, noticed by Xin Long

Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sctp/input.c