]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
selftest: net: Remove DCCP bits.
authorKuniyuki Iwashima <kuniyu@amazon.com>
Thu, 10 Apr 2025 02:36:44 +0000 (19:36 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sat, 12 Apr 2025 01:58:10 +0000 (18:58 -0700)
We will remove DCCP.

Let's remove DCCP bits from selftest.

Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://patch.msgid.link/20250410023921.11307-2-kuniyu@amazon.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/config
tools/testing/selftests/net/reuseport_addr_any.c

index 130d532b7e67af5769ed3cc29e45e0554448c99d..3cfef51538230b1ab1c0085c42fb7048cca303e8 100644 (file)
@@ -33,7 +33,6 @@ CONFIG_NETFILTER_ADVANCED=y
 CONFIG_NF_CONNTRACK=m
 CONFIG_IPV6_MROUTE=y
 CONFIG_IPV6_SIT=y
-CONFIG_IP_DCCP=m
 CONFIG_NF_NAT=m
 CONFIG_IP6_NF_IPTABLES=m
 CONFIG_IP_NF_IPTABLES=m
index b8475cb29be7a9bd1c298bea59176463cdce073c..1c43401a1c80790d654beb40573f3728671caafb 100644 (file)
@@ -9,7 +9,6 @@
 #include <arpa/inet.h>
 #include <errno.h>
 #include <error.h>
-#include <linux/dccp.h>
 #include <linux/in.h>
 #include <linux/unistd.h>
 #include <stdbool.h>
 #include <sys/socket.h>
 #include <unistd.h>
 
-#ifndef SOL_DCCP
-#define SOL_DCCP 269
-#endif
-
 static const char *IP4_ADDR = "127.0.0.1";
 static const char *IP6_ADDR = "::1";
 static const char *IP4_MAPPED6 = "::ffff:127.0.0.1";
@@ -86,15 +81,6 @@ static void build_rcv_fd(int family, int proto, int *rcv_fds, int count,
 
                if (proto == SOCK_STREAM && listen(rcv_fds[i], 10))
                        error(1, errno, "tcp: failed to listen on receive port");
-               else if (proto == SOCK_DCCP) {
-                       if (setsockopt(rcv_fds[i], SOL_DCCP,
-                                       DCCP_SOCKOPT_SERVICE,
-                                       &(int) {htonl(42)}, sizeof(int)))
-                               error(1, errno, "failed to setsockopt");
-
-                       if (listen(rcv_fds[i], 10))
-                               error(1, errno, "dccp: failed to listen on receive port");
-               }
        }
 }
 
@@ -148,11 +134,6 @@ static int connect_and_send(int family, int proto)
        if (fd < 0)
                error(1, errno, "failed to create send socket");
 
-       if (proto == SOCK_DCCP &&
-               setsockopt(fd, SOL_DCCP, DCCP_SOCKOPT_SERVICE,
-                               &(int){htonl(42)}, sizeof(int)))
-               error(1, errno, "failed to setsockopt");
-
        if (bind(fd, saddr, sz))
                error(1, errno, "failed to bind send socket");
 
@@ -175,7 +156,7 @@ static int receive_once(int epfd, int proto)
        if (i < 0)
                error(1, errno, "epoll_wait failed");
 
-       if (proto == SOCK_STREAM || proto == SOCK_DCCP) {
+       if (proto == SOCK_STREAM) {
                fd = accept(ev.data.fd, NULL, NULL);
                if (fd < 0)
                        error(1, errno, "failed to accept");
@@ -243,20 +224,6 @@ static void run_one_test(int fam_send, int fam_rcv, int proto,
 
 static void test_proto(int proto, const char *proto_str)
 {
-       if (proto == SOCK_DCCP) {
-               int test_fd;
-
-               test_fd = socket(AF_INET, proto, 0);
-               if (test_fd < 0) {
-                       if (errno == ESOCKTNOSUPPORT) {
-                               fprintf(stderr, "DCCP not supported: skipping DCCP tests\n");
-                               return;
-                       } else
-                               error(1, errno, "failed to create a DCCP socket");
-               }
-               close(test_fd);
-       }
-
        fprintf(stderr, "%s IPv4 ... ", proto_str);
        run_one_test(AF_INET, AF_INET, proto, IP4_ADDR);
 
@@ -271,7 +238,6 @@ int main(void)
 {
        test_proto(SOCK_DGRAM, "UDP");
        test_proto(SOCK_STREAM, "TCP");
-       test_proto(SOCK_DCCP, "DCCP");
 
        fprintf(stderr, "SUCCESS\n");
        return 0;