dns: show the last lookup with the servers

The answer to a lookup arrives after the command has returned, so the
console of the web interface never shows it. Plain "dns" now prints the
name and the address, or whether it is still pending or failed.
This commit is contained in:
d00f committed 2026-10-10 17:54:55 +02:00
1 parent 67b8c718fb
commit de0d413c0c
2 files changed
+17 -1

No files matched your search

+12
View File
@@ -200,6 +200,18 @@ void dns_show(void) __banked
print_string(", from DHCP ");
print_ip(dhcp_state.dns);
write_char('\n');
if (!dns_state.name[0])
return;
print_string("Last lookup ");
print_string_x(dns_state.name);
print_string(": ");
if (dns_state.status == DNS_DONE)
print_ip(dns_state.addr);
else if (dns_state.status == DNS_PENDING)
print_string("pending");
else
print_string("failed");
write_char('\n');
}