From: phk Date: Tue, 1 Aug 2006 17:54:34 +0000 (+0000) Subject: More miniobj checks X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca11977085cb25a8c6128e0a8450943a9cc92fd2;p=varnish More miniobj checks git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@592 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- diff --git a/varnish-cache/bin/varnishd/cache_fetch.c b/varnish-cache/bin/varnishd/cache_fetch.c index 0d4f790f..5a0724b1 100644 --- a/varnish-cache/bin/varnishd/cache_fetch.c +++ b/varnish-cache/bin/varnishd/cache_fetch.c @@ -293,6 +293,9 @@ FetchHeaders(struct sess *sp) i = WRK_Flush(w); assert(i == 0); + CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); + CHECK_OBJ_NOTNULL(sp->wrk, WORKER_MAGIC); + CHECK_OBJ_NOTNULL(sp->obj, OBJECT_MAGIC); /* * XXX: It might be cheaper to avoid the event_engine and simply * XXX: read(2) the header @@ -300,6 +303,9 @@ FetchHeaders(struct sess *sp) http_RecvHead(vc->http, vc->fd, w->eb, NULL, NULL); (void)event_base_loop(w->eb, 0); assert(http_DissectResponse(vc->http, vc->fd) == 0); + CHECK_OBJ_NOTNULL(sp, SESS_MAGIC); + CHECK_OBJ_NOTNULL(sp->wrk, WORKER_MAGIC); + CHECK_OBJ_NOTNULL(sp->obj, OBJECT_MAGIC); sp->vbc = vc; sp->obj->entered = time(NULL);