From: Wouter Wijngaards Date: Tue, 13 Dec 2011 12:14:40 +0000 (+0000) Subject: fix infra cache comparison. X-Git-Tag: release-1.4.14~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e62925ffb033dae6ecbd085c0a33e3d8a3ed4de;p=thirdparty%2Funbound.git fix infra cache comparison. git-svn-id: file:///svn/unbound/trunk@2570 be551aaa-1e26-0410-a405-d3ace91eadb9 --- 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;