]> err.no Git - varnish/commitdiff
Don't use binary address anyway, we only want the IP number part
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 6 Sep 2006 22:09:32 +0000 (22:09 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 6 Sep 2006 22:09:32 +0000 (22:09 +0000)
and splitting that out of the binary part is not worth the
trouble.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@935 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache_session.c

index 46c9698de065ae7fed191eb00c00e777d343bfdb..2937fc2c029fc52185146d2f23d366942e9513d4 100644 (file)
@@ -69,7 +69,7 @@ SES_RefSrcAddr(struct sess *sp)
        time_t now;
 
        AZ(sp->srcaddr);
-       u = crc32_l(sp->sockaddr, sp->sockaddrlen);
+       u = crc32_2s(sp->addr, "");
        v = u % CLIENT_HASH;
        ch = &srcaddr_hash[v];
        now = time(NULL);