]> git.baikalelectronics.ru Git - kernel.git/commit
tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040
authorToke Høiland-Jørgensen <toke@redhat.com>
Mon, 27 Apr 2020 14:11:05 +0000 (16:11 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 May 2020 03:32:15 +0000 (20:32 -0700)
commit2c44ec37b0f79948f8090b498dc1f0226538e92c
tree571f53893599ca919c7f49b6bc7e56e8c7774cfe
parentf10c769c66ce60805e5e8d59871a52762078e01b
tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040

RFC 6040 recommends propagating an ECT(1) mark from an outer tunnel header
to the inner header if that inner header is already marked as ECT(0). When
RFC 6040 decapsulation was implemented, this case of propagation was not
added. This simply appears to be an oversight, so let's fix that.

Fixes: dee3f2db2278 ("tunnel: drop packet if ECN present with not-ECT")
Reported-by: Bob Briscoe <ietf@bobbriscoe.net>
Reported-by: Olivier Tilmans <olivier.tilmans@nokia-bell-labs.com>
Cc: Dave Taht <dave.taht@gmail.com>
Cc: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/inet_ecn.h