X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/5aff007d8fcfb4c6cc3c3627ae15f45562db7a0d..b0b15b7ced28b3c6ddfcd4b0a7e46ee6432a243c:/lib/addr.c diff --git a/lib/addr.c b/lib/addr.c index dd12a07..c7a1e74 100644 --- a/lib/addr.c +++ b/lib/addr.c @@ -20,21 +20,16 @@ /** @file lib/addr.c * @brief Socket address support */ -#include -#include "types.h" +#include "common.h" -#include -#include #include #include #include -#include #include #include #include "log.h" #include "printf.h" -#include "configuration.h" #include "addr.h" #include "mem.h" @@ -105,7 +100,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;