r537 - trunk/varnish-cache/bin/varnishd
phk at projects.linpro.no
phk at projects.linpro.no
Fri Jul 21 14:08:57 CEST 2006
Author: phk
Date: 2006-07-21 14:08:57 +0200 (Fri, 21 Jul 2006)
New Revision: 537
Modified:
trunk/varnish-cache/bin/varnishd/cache_backend.c
Log:
Magic check on struct vbe
Modified: trunk/varnish-cache/bin/varnishd/cache_backend.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_backend.c 2006-07-21 12:06:36 UTC (rev 536)
+++ trunk/varnish-cache/bin/varnishd/cache_backend.c 2006-07-21 12:08:57 UTC (rev 537)
@@ -312,12 +312,14 @@
if (vp == NULL) {
vp = calloc(sizeof *vp, 1);
assert(vp != NULL);
+ vp->magic = VBE_MAGIC;
TAILQ_INIT(&vp->fconn);
TAILQ_INIT(&vp->bconn);
vp->ip = bp->ip;
bp->vbe = vp;
TAILQ_INSERT_TAIL(&vbe_head, vp, list);
- }
+ } else
+ CHECK_OBJ(vp, VBE_MAGIC);
/* XXX: check nconn vs backend->maxcon */
vc = TAILQ_FIRST(&vp->fconn);
if (vc != NULL) {
More information about the varnish-commit
mailing list