X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/5aff007d8fcfb4c6cc3c3627ae15f45562db7a0d..0e2b222fc14b8f890fab644118cf0f43abbe450a:/lib/addr.c diff --git a/lib/addr.c b/lib/addr.c index dd12a07..c0bc190 100644 --- a/lib/addr.c +++ b/lib/addr.c @@ -105,7 +105,7 @@ int addrinfocmp(const struct addrinfo *a, if(a->ai_family != b->ai_family) return a->ai_family - b->ai_family; if(a->ai_socktype != b->ai_socktype) return a->ai_socktype - b->ai_socktype; if(a->ai_protocol != b->ai_protocol) return a->ai_protocol - b->ai_protocol; - switch(a->ai_protocol) { + switch(a->ai_family) { case PF_INET: ina = (const struct sockaddr_in *)a->ai_addr; inb = (const struct sockaddr_in *)b->ai_addr;