summaryrefslogtreecommitdiffstats
path: root/loader2/net.c
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2008-02-05 10:06:07 -0500
committerChris Lumens <clumens@redhat.com>2008-02-05 21:58:38 -0500
commiteca30cc3ced2bef4164e577cc5b5865f70899c8a (patch)
tree14f2afc16a83149690b82fc71af867b6a0961528 /loader2/net.c
parentff1c377b3798f0bbb6730fd179a8d4ea6711c23f (diff)
Remove our own DNS functions, since glibc's are available now.
Diffstat (limited to 'loader2/net.c')
-rw-r--r--loader2/net.c11
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);