Add a veth address to test multiple subflows.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
tools/testing/selftests/bpf/prog_tests/mptcp.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing/selftests/bpf/prog_tests/mptcp.c
index 12287f086238..4b191a7fd12c 100644
--- a/tools/testing/selftests/bpf/prog_tests/mptcp.c
+++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c
@@ -380,6 +380,10 @@ static void test_rr(void)
return;
}
+ system("ip link add veth1 type veth; \
+ ip addr add 10.0.1.1/24 dev veth1; \
+ ip link set veth1 up");
+ system("ip mptcp endpoint add 10.0.1.1 subflow");
system("sysctl -q net.mptcp.scheduler=bpf_rr");
server_fd = start_mptcp_server(AF_INET, NULL, 0, 0);
client_fd = connect_to_mptcp_fd(server_fd, 0);
@@ -388,6 +392,8 @@ static void test_rr(void)
close(client_fd);
close(server_fd);
+ system("ip mptcp endpoint flush");
+ system("ip link del veth1");
bpf_link__destroy(link);
mptcp_bpf_rr__destroy(rr_skel);
}
--
2.34.1