[PATCH] resolv: Run tst-getaddrinfo-eai-again in a network namespace
Florian Weimer
fweimer@redhat.com
Tue Apr 7 06:48:01 GMT 2026
This ensures that the test does not accidentally use a name server
running on 127.0.0.1.
---
resolv/tst-getaddrinfo-eai-again.c | 4 ++++
.../tst-getaddrinfo-eai-again.root/tst-getaddrinfo-eai-again.script | 2 ++
2 files changed, 6 insertions(+)
diff --git a/resolv/tst-getaddrinfo-eai-again.c b/resolv/tst-getaddrinfo-eai-again.c
index f035d694e8..43505818b6 100644
--- a/resolv/tst-getaddrinfo-eai-again.c
+++ b/resolv/tst-getaddrinfo-eai-again.c
@@ -20,6 +20,7 @@
#include <netdb.h>
#include <support/check.h>
+#include <support/namespace.h>
/* Query getaddrinfo with various address families and verify that
it returns EAI_AGAIN when DNS resolution fails. */
@@ -49,6 +50,9 @@ query_host (const char *host_name)
static int
do_test (void)
{
+ /* Hide any name server that might be running on 127.0.0.1. */
+ support_enter_network_namespace ();
+
query_host ("site.example");
return 0;
}
diff --git a/resolv/tst-getaddrinfo-eai-again.root/tst-getaddrinfo-eai-again.script b/resolv/tst-getaddrinfo-eai-again.root/tst-getaddrinfo-eai-again.script
new file mode 100644
index 0000000000..383f92b5b0
--- /dev/null
+++ b/resolv/tst-getaddrinfo-eai-again.root/tst-getaddrinfo-eai-again.script
@@ -0,0 +1,2 @@
+# Enable entering a network namespace.
+su
base-commit: 2ff134eb634098ae62ae1ebc02209c88298f0da2
More information about the Libc-alpha
mailing list