net: dns: return error codes
The resolv() function used to return the IP address. When net_udp_new()
fails we return an error code though which the callers of resolv() take
as an IP address. This is wrong of course and we could return 0 in this
case. Instead we return an error code and pass the resolved IP as a
pointer which allows us to return proper error codes.

This patch also adds error messages and error returns to the various
callers of resolv() which used to just continue with a zero IP and
let the user figure out what went wrong.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent cd9a756 commit 4b48ae4bcdbc137c80b77adc5aa614e5f4cb9f51
@Sascha Hauer Sascha Hauer authored on 29 Nov 2018
Showing 9 changed files
View
common/blspec.c
View
fs/nfs.c
View
fs/tftp.c
View
include/net.h
View
net/dhcp.c
View
net/dns.c
View
net/net.c
View
net/ping.c
View
net/sntp.c