[dns] Reduce debug verbosity for DNS server list

The DNS server list is currently printed as a debug message whenever
settings are applied.  This can result in some very noisy debug logs
when a script makes extensive use of settings.

Move the DNS server list debug messages to DBGLVL_EXTRA.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/310/head
Michael Brown 2021-03-02 20:03:21 +00:00
parent 7b963310aa
commit 3a58400121
1 changed files with 9 additions and 9 deletions

View File

@ -1211,7 +1211,7 @@ static int apply_dns_settings ( void ) {
/* Fetch DNS server address */
apply_dns_servers();
if ( DBG_LOG && ( dns_count != 0 ) ) {
if ( DBG_EXTRA && ( dns_count != 0 ) ) {
union {
struct sockaddr sa;
struct sockaddr_in sin;
@ -1219,37 +1219,37 @@ static int apply_dns_settings ( void ) {
} u;
unsigned int i;
DBGC ( dbgcol, "DNS servers:" );
DBGC2 ( dbgcol, "DNS servers:" );
for ( i = 0 ; i < dns6.count ; i++ ) {
u.sin6.sin6_family = AF_INET6;
memcpy ( &u.sin6.sin6_addr, &dns6.in6[i],
sizeof ( u.sin6.sin6_addr ) );
DBGC ( dbgcol, " %s", sock_ntoa ( &u.sa ) );
DBGC2 ( dbgcol, " %s", sock_ntoa ( &u.sa ) );
}
for ( i = 0 ; i < dns4.count ; i++ ) {
u.sin.sin_family = AF_INET;
u.sin.sin_addr = dns4.in[i];
DBGC ( dbgcol, " %s", sock_ntoa ( &u.sa ) );
DBGC2 ( dbgcol, " %s", sock_ntoa ( &u.sa ) );
}
DBGC ( dbgcol, "\n" );
DBGC2 ( dbgcol, "\n" );
}
/* Fetch DNS search list */
apply_dns_search();
if ( DBG_LOG && ( dns_search.len != 0 ) ) {
if ( DBG_EXTRA && ( dns_search.len != 0 ) ) {
struct dns_name name;
int offset;
DBGC ( dbgcol, "DNS search list:" );
DBGC2 ( dbgcol, "DNS search list:" );
memcpy ( &name, &dns_search, sizeof ( name ) );
while ( name.offset != name.len ) {
DBGC ( dbgcol, " %s", dns_name ( &name ) );
DBGC2 ( dbgcol, " %s", dns_name ( &name ) );
offset = dns_skip_search ( &name );
if ( offset < 0 )
break;
name.offset = offset;
}
DBGC ( dbgcol, "\n" );
DBGC2 ( dbgcol, "\n" );
}
return 0;