Skip to content

Commit 6b0b283

Browse files
jukkarrlubos
authored andcommitted
[nrf fromtree] 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]> (cherry picked from commit f1a9ff9) Signed-off-by: Robert Lubos <[email protected]>
1 parent 016a4a7 commit 6b0b283

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
@@ -93,22 +93,30 @@ static void print_dns_info(const struct shell *sh,
9393
}
9494

9595
if (ctx->servers[i].dns_server.sa_family == AF_INET) {
96-
PR("\t%s:%u%s%s\n",
96+
PR("\t%s:%u%s%s%s%s%s\n",
9797
net_sprint_ipv4_addr(
9898
&net_sin(&ctx->servers[i].dns_server)->
9999
sin_addr),
100100
ntohs(net_sin(&ctx->servers[i].dns_server)->sin_port),
101101
printable_iface(iface_name, " via ", ""),
102-
printable_iface(iface_name, iface_name, ""));
102+
printable_iface(iface_name, iface_name, ""),
103+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? " (" : "",
104+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ?
105+
dns_get_source_str(ctx->servers[i].source) : "",
106+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? ")" : "");
103107

104108
} else if (ctx->servers[i].dns_server.sa_family == AF_INET6) {
105-
PR("\t[%s]:%u%s%s\n",
109+
PR("\t[%s]:%u%s%s%s%s%s\n",
106110
net_sprint_ipv6_addr(
107111
&net_sin6(&ctx->servers[i].dns_server)->
108112
sin6_addr),
109113
ntohs(net_sin6(&ctx->servers[i].dns_server)->sin6_port),
110114
printable_iface(iface_name, " via ", ""),
111-
printable_iface(iface_name, iface_name, ""));
115+
printable_iface(iface_name, iface_name, ""),
116+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? " (" : "",
117+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ?
118+
dns_get_source_str(ctx->servers[i].source) : "",
119+
ctx->servers[i].source != DNS_SOURCE_UNKNOWN ? ")" : "");
112120
}
113121
}
114122

0 commit comments

Comments
 (0)