r3524 - trunk/varnish-cache/bin/varnishd
phk at projects.linpro.no
phk at projects.linpro.no
Mon Jan 19 10:36:07 CET 2009
Author: phk
Date: 2009-01-19 10:36:07 +0100 (Mon, 19 Jan 2009)
New Revision: 3524
Modified:
trunk/varnish-cache/bin/varnishd/cache_ban.c
trunk/varnish-cache/bin/varnishd/cache_hash.c
Log:
Move the fiddling of banned objects to cache_ban.c
Modified: trunk/varnish-cache/bin/varnishd/cache_ban.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_ban.c 2009-01-19 09:22:49 UTC (rev 3523)
+++ trunk/varnish-cache/bin/varnishd/cache_ban.c 2009-01-19 09:36:07 UTC (rev 3524)
@@ -518,6 +518,9 @@
o->ban = b0;
return (0);
} else {
+ o->ttl = 0;
+ WSP(sp, SLT_ExpBan, "%u was banned", o->xid);
+ EXP_Rearm(o);
o->ban = NULL;
return (1);
}
Modified: trunk/varnish-cache/bin/varnishd/cache_hash.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_hash.c 2009-01-19 09:22:49 UTC (rev 3523)
+++ trunk/varnish-cache/bin/varnishd/cache_hash.c 2009-01-19 09:36:07 UTC (rev 3524)
@@ -255,12 +255,8 @@
continue;
if (o->ttl == 0)
continue;
- if (BAN_CheckObject(o, sp)) {
- o->ttl = 0;
- WSP(sp, SLT_ExpBan, "%u was banned", o->xid);
- EXP_Rearm(o);
+ if (BAN_CheckObject(o, sp))
continue;
- }
if (o->vary != NULL && !VRY_Match(sp, o->vary))
continue;
More information about the varnish-commit
mailing list