mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
net: lwip: dns: Fix print of resolved IP address
The lwIP dns command only prints out cached resolved IP addresses.
When a hostname is first resolved and ERR_INPROGRESS is returned the
dns command prints out 0.0.0.0 instead of the resolved IP address.
Fix this by printing out host_ipaddr instead of the temporary ipaddr
that only is valid when ERR_OK is returned.
Fixes: 1361d9f4f0 ("lwip: dns: do not print IP address when a variable is specified")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Jerome Forissier <jerome.forissier@arm.com>
This commit is contained in:
committed by
Jerome Forissier
parent
d93b3a38d5
commit
35ee795d63
@@ -86,7 +86,7 @@ static int dns_loop(struct udevice *udev, const char *name, const char *var)
|
||||
|
||||
if (dns_cb_arg.done && dns_cb_arg.host_ipaddr.addr != 0) {
|
||||
if (!var)
|
||||
printf("%s\n", ipaddr_ntoa(&ipaddr));
|
||||
printf("%s\n", ipaddr_ntoa(&dns_cb_arg.host_ipaddr));
|
||||
return CMD_RET_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user