| From b9a555e4312a96a8b6a5d727eebfc0af14d133a9 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 19 Mar 2021 22:33:14 +0800 |
| Subject: selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate |
| value |
| |
| From: Hangbin Liu <liuhangbin@gmail.com> |
| |
| [ Upstream commit 5aa3c334a449bab24519c4967f5ac2b3304c8dcf ] |
| |
| The ECN bit defines ECT(1) = 1, ECT(0) = 2. So inner 0x02 + outer 0x01 |
| should be inner ECT(0) + outer ECT(1). Based on the description of |
| __INET_ECN_decapsulate, the final decapsulate value should be |
| ECT(1). So fix the test expect value to 0x01. |
| |
| Before the fix: |
| TEST: VXLAN: ECN decap: 01/02->0x02 [FAIL] |
| Expected to capture 10 packets, got 0. |
| |
| After the fix: |
| TEST: VXLAN: ECN decap: 01/02->0x01 [ OK ] |
| |
| Fixes: a0b61f3d8ebf ("selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test") |
| Signed-off-by: Hangbin Liu <liuhangbin@gmail.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh b/tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh |
| index ce6bea9675c0..0ccb1dda099a 100755 |
| --- a/tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh |
| +++ b/tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh |
| @@ -658,7 +658,7 @@ test_ecn_decap() |
| # In accordance with INET_ECN_decapsulate() |
| __test_ecn_decap 00 00 0x00 |
| __test_ecn_decap 01 01 0x01 |
| - __test_ecn_decap 02 01 0x02 |
| + __test_ecn_decap 02 01 0x01 |
| __test_ecn_decap 01 03 0x03 |
| __test_ecn_decap 02 03 0x03 |
| test_ecn_decap_error |
| -- |
| 2.30.1 |
| |