aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/testing/selftests/drivers/net/xdp_helper.c
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2025-02-19 15:49:53 -0800
committerJakub Kicinski <kuba@kernel.org>2025-02-20 17:58:25 -0800
commitd3726ab45c57d0ba26234e3b9e4d19903b740f97 (patch)
treea34722ffa8e6d70bec233bfe40c04937c5c9fd57 /tools/testing/selftests/drivers/net/xdp_helper.c
parentselftests: drv-net: add missing new line in xdp_helper (diff)
downloadwireguard-linux-d3726ab45c57d0ba26234e3b9e4d19903b740f97.tar.xz
wireguard-linux-d3726ab45c57d0ba26234e3b9e4d19903b740f97.zip
selftests: drv-net: probe for AF_XDP sockets more explicitly
Separate the support check from socket binding for easier refactoring. Use: ./helper - - just to probe if we can open the socket. Acked-by: Stanislav Fomichev <sdf@fomichev.me> Reviewed-by: Joe Damato <jdamato@fastly.com> Tested-by: Joe Damato <jdamato@fastly.com> Link: https://patch.msgid.link/20250219234956.520599-5-kuba@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to '')
-rw-r--r--tools/testing/selftests/drivers/net/xdp_helper.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/testing/selftests/drivers/net/xdp_helper.c b/tools/testing/selftests/drivers/net/xdp_helper.c
index 80f86c2fe1a5..2bad3b4d616c 100644
--- a/tools/testing/selftests/drivers/net/xdp_helper.c
+++ b/tools/testing/selftests/drivers/net/xdp_helper.c
@@ -50,6 +50,13 @@ int main(int argc, char **argv)
return 1;
}
+ /* "Probing mode", just checking if AF_XDP sockets are supported */
+ if (!strcmp(argv[1], "-") && !strcmp(argv[2], "-")) {
+ printf("AF_XDP support detected\n");
+ close(sock_fd);
+ return 0;
+ }
+
ifindex = atoi(argv[1]);
queue = atoi(argv[2]);