[4.0] 0f90ee2 Reset busyobj state to BOS_INVALID in VBO_GetBusyObj

Martin Blix Grydeland martin at varnish-software.com
Tue Apr 1 15:09:50 CEST 2014


commit 0f90ee223daf97d4e6d83a78ae919a95e590bcca
Author: Martin Blix Grydeland <martin at varnish-software.com>
Date:   Wed Mar 19 10:23:11 2014 +0100

    Reset busyobj state to BOS_INVALID in VBO_GetBusyObj
    
    Fixes: #1458

diff --git a/bin/varnishd/cache/cache_busyobj.c b/bin/varnishd/cache/cache_busyobj.c
index db1c7a1..d8be0f6 100644
--- a/bin/varnishd/cache/cache_busyobj.c
+++ b/bin/varnishd/cache/cache_busyobj.c
@@ -109,6 +109,7 @@ VBO_GetBusyObj(struct worker *wrk, const struct req *req)
 	CHECK_OBJ_NOTNULL(bo, BUSYOBJ_MAGIC);
 	AZ(bo->refcount);
 
+	bo->state = BOS_INVALID;
 	bo->refcount = 1;
 
 	p = (void*)(bo + 1);



More information about the varnish-commit mailing list