Skip to content

Commit f1a9ff9

Browse files
jukkarkartben
authored andcommitted
net: shell: dns: Print info about DHCP added servers
Print information which DNS servers were added by DHCP when listing DNS servers in "net dns" command. This helps debugging DNS server issues. Signed-off-by: Jukka Rissanen <[email protected]>
1 parent 2508420 commit f1a9ff9

File tree

1 file changed

+12
-4
lines changed
  • subsys/net/lib/shell

1 file changed

+12
-4
lines changed

subsys/net/lib/shell/dns.c

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,22 +100,30 @@ static void print_dns_info(const struct shell *sh,
100100
}
101101

102102
if (ctx->servers[i].dns_server.sa_family == AF_INET) {
103-
PR("\t%s:%u%s%s\n",
103+
PR("\t%s:%u%s%s%s%s%s\n",
104104
net_sprint_ipv4_addr(
105105
&net_sin(&ctx->servers[i].dns_server)->
106106
sin_addr),
107107
ntohs(net_sin(&ctx->servers[i].dns_server)->sin_port),
108108
printable_iface(iface_name, " via ", ""),
109-
printable_iface(iface_name, iface_name, ""));
109+
printable_iface(iface_name, iface_name, ""),
110+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? " (" : "",
111+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ?
112+
dns_get_source_str(ctx->servers[i].source) : "",
113+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? ")" : "");
110114

111115
} else if (ctx->servers[i].dns_server.sa_family == AF_INET6) {
112-
PR("\t[%s]:%u%s%s\n",
116+
PR("\t[%s]:%u%s%s%s%s%s\n",
113117
net_sprint_ipv6_addr(
114118
&net_sin6(&ctx->servers[i].dns_server)->
115119
sin6_addr),
116120
ntohs(net_sin6(&ctx->servers[i].dns_server)->sin6_port),
117121
printable_iface(iface_name, " via ", ""),
118-
printable_iface(iface_name, iface_name, ""));
122+
printable_iface(iface_name, iface_name, ""),
123+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? " (" : "",
124+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ?
125+
dns_get_source_str(ctx->servers[i].source) : "",
126+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? ")" : "");
119127
}
120128
}
121129

0 commit comments

Comments
 (0)