X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/0590cedca75c01811972b2f694f60f24028ee973..04024c2cafab56ea76a9a2b35097584d6db98c06:/lib/addr.c diff --git a/lib/addr.c b/lib/addr.c index ec245c6..c0bc190 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 @@ -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;