diff options
author | Guillaume Nault <[email protected]> | 2022-02-04 14:58:16 +0100 |
---|---|---|
committer | Jakub Kicinski <[email protected]> | 2022-02-07 20:12:46 -0800 |
commit | f55fbb6afb8d701e3185e31e73f5ea9503a66744 (patch) | |
tree | 884a144830e7b98ccf4fdf1e138b73aaff01e40a /tools/perf/scripts/python/mem-phys-addr.py | |
parent | 563f8e97e054451d167327336a53b7381517a998 (diff) |
ipv4: Reject routes specifying ECN bits in rtm_tos
Use the new dscp_t type to replace the fc_tos field of fib_config, to
ensure IPv4 routes aren't influenced by ECN bits when configured with
non-zero rtm_tos.
Before this patch, IPv4 routes specifying an rtm_tos with some of the
ECN bits set were accepted. However they wouldn't work (never match) as
IPv4 normally clears the ECN bits with IPTOS_RT_MASK before doing a FIB
lookup (although a few buggy code paths don't).
After this patch, IPv4 routes specifying an rtm_tos with any ECN bit
set is rejected.
Note: IPv6 routes ignore rtm_tos altogether, any rtm_tos is accepted,
but treated as if it were 0.
Signed-off-by: Guillaume Nault <[email protected]>
Acked-by: David Ahern <[email protected]>
Reviewed-by: Toke Høiland-Jørgensen <[email protected]>
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions