Commit c01bfd64 authored by Dag Erling Smørgrav's avatar Dag Erling Smørgrav

Merged revisions 1862 via svnmerge from

svn+ssh://projects.linpro.no/svn/varnish/trunk/varnish-cache

........
  r1862 | phk | 2007-08-20 09:35:10 +0200 (Mon, 20 Aug 2007) | 5 lines
  
  Add more asserts to try to find a cure for #150.
  
  Don't nuke t_end timestamp, we need it for StatSess logentry.
........


git-svn-id: http://www.varnish-cache.org/svn/branches/1.1@1863 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent a078216f
......@@ -211,12 +211,12 @@ cnt_done(struct sess *sp)
sp->t_open = sp->t_end;
sp->t_req = NAN;
sp->t_resp = NAN;
sp->t_end = NAN;
WSL_Flush(sp->wrk);
if (sp->fd >= 0 && sp->doclose != NULL)
vca_close_session(sp, sp->doclose);
if (sp->fd < 0) {
VSL_stats->sess_closed++;
assert(!isnan(sp->wrk->used));
sp->wrk = NULL;
vca_return_session(sp);
return (1);
......@@ -233,6 +233,7 @@ cnt_done(struct sess *sp)
return (0);
}
VSL_stats->sess_herd++;
assert(!isnan(sp->wrk->used));
sp->wrk = NULL;
vca_return_session(sp);
return (1);
......@@ -487,6 +488,7 @@ cnt_lookup(struct sess *sp)
*/
WSL(sp->wrk, SLT_Debug, sp->fd,
"on waiting list on obj %u", sp->obj->xid);
assert(!isnan(sp->wrk->used));
SES_Charge(sp);
return (1);
}
......@@ -786,6 +788,7 @@ CNT_Session(struct sess *sp)
if (w->nobjhead != NULL)
CHECK_OBJ(w->nobjhead, OBJHEAD_MAGIC);
}
assert(!isnan(w->used));
WSL_Flush(w);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment