diff options
| author | Chris Lumens <clumens@redhat.com> | 2008-02-05 10:06:07 -0500 |
|---|---|---|
| committer | Chris Lumens <clumens@redhat.com> | 2008-02-05 21:58:38 -0500 |
| commit | eca30cc3ced2bef4164e577cc5b5865f70899c8a (patch) | |
| tree | 14f2afc16a83149690b82fc71af867b6a0961528 /loader2/net.c | |
| parent | ff1c377b3798f0bbb6730fd179a8d4ea6711c23f (diff) | |
Remove our own DNS functions, since glibc's are available now.
Diffstat (limited to 'loader2/net.c')
| -rw-r--r-- | loader2/net.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/loader2/net.c b/loader2/net.c index 0be97f6ac..2bb2c85ac 100644 --- a/loader2/net.c +++ b/loader2/net.c @@ -20,6 +20,7 @@ * Author(s): David Cantrell <dcantrell@redhat.com> */ +#include <netdb.h> #include <sys/types.h> #include <sys/ioctl.h> #include <sys/socket.h> @@ -35,7 +36,6 @@ #include <strings.h> #include <unistd.h> -#include "../isys/dns.h" #include "../isys/isys.h" #include "../isys/net.h" #include "../isys/wireless.h" @@ -1539,6 +1539,7 @@ int findHostAndDomain(struct networkDeviceConfig * dev) { char * name, * chptr; char ret[48]; ip_addr_t *tip; + struct hostent *host; if (!FL_TESTING(flags)) { writeResolvConf(dev); @@ -1558,16 +1559,18 @@ int findHostAndDomain(struct networkDeviceConfig * dev) { tip = &(dev->dev.ip); inet_ntop(tip->sa_family, IP_ADDR(tip), ret, IP_STRLEN(tip)); - name = mygethostbyaddr(ret, tip->sa_family); + host = gethostbyaddr(ret, IP_STRLEN(tip), tip->sa_family); if (!FL_CMDLINE(flags)) newtPopWindow(); - if (!name) { - logMessage(WARNING, "reverse name lookup failed"); + if (!host) { + logMessage(WARNING, "reverse name lookup of %s failed", ret); return 1; } + name = strdup(host->h_name); + logMessage(INFO, "reverse name lookup worked"); dev->dev.hostname = strdup(name); |
