Let sockaddr2hostname() handle AF_UNSPEC addresses.

This commit is contained in:
Sven-Haegar Koch 2015-05-17 05:29:21 +02:00 committed by Guus Sliepen
parent 1e89a63f16
commit 23fda4db6d

View file

@ -121,7 +121,10 @@ char *sockaddr2hostname(const sockaddr_t *sa) {
char port[NI_MAXSERV] = "unknown"; char port[NI_MAXSERV] = "unknown";
int err; int err;
if(sa->sa.sa_family == AF_UNKNOWN) { if(sa->sa.sa_family == AF_UNSPEC) {
xasprintf(&str, "unspec port unspec");
return str;
} else if(sa->sa.sa_family == AF_UNKNOWN) {
xasprintf(&str, "%s port %s", sa->unknown.address, sa->unknown.port); xasprintf(&str, "%s port %s", sa->unknown.address, sa->unknown.port);
return str; return str;
} }