summaryrefslogtreecommitdiffstats
path: root/src/net/udp
diff options
context:
space:
mode:
authorMichael Brown2007-01-18 23:38:13 +0100
committerMichael Brown2007-01-18 23:38:13 +0100
commit4e3976711dec26ba1f462f19c4b865dea3dbe4d7 (patch)
treefab4b8042cdc2e01adc2b43f5f816611e5978068 /src/net/udp
parentWhen an async operation dies, orphan its children. (diff)
downloadipxe-4e3976711dec26ba1f462f19c4b865dea3dbe4d7.tar.gz
ipxe-4e3976711dec26ba1f462f19c4b865dea3dbe4d7.tar.xz
ipxe-4e3976711dec26ba1f462f19c4b865dea3dbe4d7.zip
A working name resolution framework
Diffstat (limited to 'src/net/udp')
-rw-r--r--src/net/udp/dns.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/net/udp/dns.c b/src/net/udp/dns.c
index 872e3b296..a5b658c29 100644
--- a/src/net/udp/dns.c
+++ b/src/net/udp/dns.c
@@ -26,6 +26,7 @@
#include <byteswap.h>
#include <gpxe/async.h>
#include <gpxe/udp.h>
+#include <gpxe/resolv.h>
#include <gpxe/dns.h>
/** @file
@@ -468,3 +469,9 @@ int dns_resolv ( const char *name, struct sockaddr *sa,
free ( dns );
return rc;
}
+
+/** DNS name resolver */
+struct resolver dns_resolver __resolver = {
+ .name = "DNS",
+ .resolv = dns_resolv,
+};