selftests/net: add MPTCP coverage for IP_LOCAL_PORT_RANGE
authorMaxim Galaganov <max@internet.ru>
Tue, 19 Dec 2023 21:31:07 +0000 (22:31 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 26 Dec 2023 22:33:21 +0000 (22:33 +0000)
Since previous commit, MPTCP has support for IP_BIND_ADDRESS_NO_PORT and
IP_LOCAL_PORT_RANGE sockopts.

Add ip4_mptcp and ip6_mptcp fixture variants to ip_local_port_range
selftest to provide selftest coverage for these sockopts.

Acked-by: Mat Martineau <martineau@kernel.org>
Signed-off-by: Maxim Galaganov <max@internet.ru>
Signed-off-by: Matthieu Baerts <matttbe@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/ip_local_port_range.c

index 75e3fdacdf73521141f964cefdeb665536af9e0b..0f217a1cc837de22de278d15f7cfb6bbdb372c50 100644 (file)
@@ -146,6 +146,12 @@ FIXTURE_VARIANT_ADD(ip_local_port_range, ip4_stcp) {
        .so_protocol    = IPPROTO_SCTP,
 };
 
+FIXTURE_VARIANT_ADD(ip_local_port_range, ip4_mptcp) {
+       .so_domain      = AF_INET,
+       .so_type        = SOCK_STREAM,
+       .so_protocol    = IPPROTO_MPTCP,
+};
+
 FIXTURE_VARIANT_ADD(ip_local_port_range, ip6_tcp) {
        .so_domain      = AF_INET6,
        .so_type        = SOCK_STREAM,
@@ -164,6 +170,12 @@ FIXTURE_VARIANT_ADD(ip_local_port_range, ip6_stcp) {
        .so_protocol    = IPPROTO_SCTP,
 };
 
+FIXTURE_VARIANT_ADD(ip_local_port_range, ip6_mptcp) {
+       .so_domain      = AF_INET6,
+       .so_type        = SOCK_STREAM,
+       .so_protocol    = IPPROTO_MPTCP,
+};
+
 TEST_F(ip_local_port_range, invalid_option_value)
 {
        __u16 val16;