diff --git a/doc/Changelog b/doc/Changelog index 00ea52c74..7802c7b91 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,6 +1,7 @@ 13 December 2011: Wouter - iana portlist updated. - svn tag 1.4.14rc1 + - fix infra cache comparison. 5 December 2011: Wouter - Fix getaddrinfowithincludes on windows with fedora16 mingw32-gcc. diff --git a/services/cache/infra.c b/services/cache/infra.c index 48ba187bd..053c22cf2 100644 --- a/services/cache/infra.c +++ b/services/cache/infra.c @@ -67,7 +67,7 @@ infra_compfunc(void* key1, void* key2) struct infra_key* k2 = (struct infra_key*)key2; int r = sockaddr_cmp(&k1->addr, k1->addrlen, &k2->addr, k2->addrlen); if(r != 0) - return 0; + return r; if(k1->namelen != k2->namelen) { if(k1->namelen < k2->namelen) return -1;