| From 18416bbbabf3f281e26fe9e62527d94a7d7da506 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 7 Jul 2021 16:15:30 +0800 |
| Subject: selftests: icmp_redirect: IPv6 PMTU info should be cleared after |
| redirect |
| |
| From: Hangbin Liu <liuhangbin@gmail.com> |
| |
| [ Upstream commit 0e02bf5de46ae30074a2e1a8194a422a84482a1a ] |
| |
| After redirecting, it's already a new path. So the old PMTU info should |
| be cleared. The IPv6 test "mtu exception plus redirect" should only |
| has redirect info without old PMTU. |
| |
| The IPv4 test can not be changed because of legacy. |
| |
| Fixes: ec8105352869 ("selftests: Add redirect tests") |
| Signed-off-by: Hangbin Liu <liuhangbin@gmail.com> |
| Reviewed-by: David Ahern <dsahern@kernel.org> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| tools/testing/selftests/net/icmp_redirect.sh | 5 +++-- |
| 1 file changed, 3 insertions(+), 2 deletions(-) |
| |
| diff --git a/tools/testing/selftests/net/icmp_redirect.sh b/tools/testing/selftests/net/icmp_redirect.sh |
| index bfcabee50155..104a7a5f13b1 100755 |
| --- a/tools/testing/selftests/net/icmp_redirect.sh |
| +++ b/tools/testing/selftests/net/icmp_redirect.sh |
| @@ -309,9 +309,10 @@ check_exception() |
| fi |
| log_test $? 0 "IPv4: ${desc}" |
| |
| - if [ "$with_redirect" = "yes" ]; then |
| + # No PMTU info for test "redirect" and "mtu exception plus redirect" |
| + if [ "$with_redirect" = "yes" ] && [ "$desc" != "redirect exception plus mtu" ]; then |
| ip -netns h1 -6 ro get ${H1_VRF_ARG} ${H2_N2_IP6} | \ |
| - grep -q "${H2_N2_IP6} .*via ${R2_LLADDR} dev br0.*${mtu}" |
| + grep -v "mtu" | grep -q "${H2_N2_IP6} .*via ${R2_LLADDR} dev br0" |
| elif [ -n "${mtu}" ]; then |
| ip -netns h1 -6 ro get ${H1_VRF_ARG} ${H2_N2_IP6} | \ |
| grep -q "${mtu}" |
| -- |
| 2.30.2 |
| |