r3909 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Wed Mar 11 12:07:43 CET 2009


Author: phk
Date: 2009-03-11 12:07:42 +0100 (Wed, 11 Mar 2009)
New Revision: 3909

Modified:
   trunk/varnish-cache/bin/varnishd/cache_center.c
Log:
Remember to reset sp->objcore when object inherits reference.



Modified: trunk/varnish-cache/bin/varnishd/cache_center.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_center.c	2009-03-10 10:11:25 UTC (rev 3908)
+++ trunk/varnish-cache/bin/varnishd/cache_center.c	2009-03-11 11:07:42 UTC (rev 3909)
@@ -475,6 +475,7 @@
 		sp->obj->objcore = sp->objcore;
 		sp->obj->objhead = sp->objhead;
 		sp->objhead = NULL;	/* refcnt follows pointer. */
+		sp->objcore = NULL;	/* refcnt follows pointer. */
 	}
 
 	BAN_NewObj(sp->obj);
@@ -657,7 +658,6 @@
 	HSH_Deref(sp->wrk, &sp->obj);
 	sp->objcore = NULL;
 	AZ(sp->objhead);
-	sp->objhead = NULL;
 
 	switch(sp->handling) {
 	case VCL_RET_PASS:



More information about the varnish-commit mailing list