diff options
| author | Michael Brown | 2005-04-30 16:41:37 +0200 |
|---|---|---|
| committer | Michael Brown | 2005-04-30 16:41:37 +0200 |
| commit | 16442388139fc561022ef9d55d44731d4f81fa32 (patch) | |
| tree | 7fd8e5c8f4915cc0709f7b2205df9f98d47e27ff | |
| parent | Added DNS resolver configuration option. (diff) | |
| download | ipxe-16442388139fc561022ef9d55d44731d4f81fa32.tar.gz ipxe-16442388139fc561022ef9d55d44731d4f81fa32.tar.xz ipxe-16442388139fc561022ef9d55d44731d4f81fa32.zip | |
Added debugging.
| -rw-r--r-- | src/core/resolv.c | 10 | ||||
| -rw-r--r-- | src/include/resolv.h | 1 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/core/resolv.c b/src/core/resolv.c index 24483b837..0737294ac 100644 --- a/src/core/resolv.c +++ b/src/core/resolv.c @@ -12,14 +12,20 @@ int resolv ( struct in_addr *address, const char *name ) { struct resolver *resolver; /* Check for a dotted quad IP address first */ - if ( inet_aton ( name, address ) ) + if ( inet_aton ( name, address ) ) { + DBG ( "RESOLV saw valid IP address %s\n", name ); return 1; + } /* Try any compiled-in name resolution modules */ for ( resolver = resolvers ; resolver < resolvers_end ; resolver++ ) { - if ( resolver->resolv ( address, name ) ) + if ( resolver->resolv ( address, name ) ) { + DBG ( "RESOLV resolved \"%s\" to %@ using %s\n", + name, address->s_addr, resolver->name ); return 1; + } } + DBG ( "RESOLV failed to resolve %s\n", name ); return 0; } diff --git a/src/include/resolv.h b/src/include/resolv.h index 99e3b297b..1ca8a584a 100644 --- a/src/include/resolv.h +++ b/src/include/resolv.h @@ -5,6 +5,7 @@ #include "tables.h" struct resolver { + const char *name; int ( * resolv ) ( struct in_addr *address, const char *name ); }; |
