david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Added debugging.

This commit is contained in:
Michael Brown 2005-04-30 14:41:37 +00:00
parent 6cd0fa5807
commit 1644238813
2 changed files with 9 additions and 2 deletions

View File

@ -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;
}

View File

@ -5,6 +5,7 @@
#include "tables.h"
struct resolver {
const char *name;
int ( * resolv ) ( struct in_addr *address, const char *name );
};