X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/0590cedca75c01811972b2f694f60f24028ee973..ad492e00c1aafb3aec7c385e1a29606742433e7e:/lib/addr.c?ds=sidebyside diff --git a/lib/addr.c b/lib/addr.c index ec245c6..c7a1e74 100644 --- a/lib/addr.c +++ b/lib/addr.c @@ -1,6 +1,6 @@ /* * This file is part of DisOrder. - * Copyright (C) 2004, 2007 Richard Kettlewell + * Copyright (C) 2004, 2007, 2008 Richard Kettlewell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -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;