fetch: support EAI_ADDRFAMILY error, correct two error messages
authorMike Karels <karels@FreeBSD.org>
Wed, 2 Nov 2022 15:59:09 +0000 (10:59 -0500)
committerMike Karels <karels@FreeBSD.org>
Wed, 2 Nov 2022 16:03:31 +0000 (11:03 -0500)
commit631b82aca0fd41c8e0d48eebdb9c4e38b7306472
tree2275260648b43e558b6886d3363c154aa0e9254b
parent144361386696582c04592f200a4c2e3339c81a25
fetch: support EAI_ADDRFAMILY error, correct two error messages

With the change to return EAI_ADDRFAMILY from getaddrinfo(), fetch
would print "Unknown resolver error" for that error.  Add that error
and its string to libfetch's table, using an #ifdef just in case.
Correct error strings for EAI_NODATA (although it is currently unused)
and EAI_NONAME.  Should maybe rework the code to use gai_strerror(3),
but that doesn't map directly, and the current strings are shortened.

Reviewed in https://reviews.freebsd.org/D37139 with related changes.

Reviewed by:    bz
MFC after:      1 month
lib/libfetch/common.c