/* Update statistics counters. */
socket_proxy.feconn++; /* beconn will be increased later */
- jobs++;
totalconn++;
task_wakeup(strm->task, TASK_WOKEN_INIT);
memset(sess->stkctr, 0, sizeof(sess->stkctr));
vars_init(&sess->vars, SCOPE_SESS);
sess->task = NULL;
+ jobs++;
}
return sess;
}
session_store_counters(sess);
vars_prune_per_sess(&sess->vars);
pool_free2(pool2_session, sess);
+ jobs--;
}
/* perform minimal intializations, report 0 in case of error, 1 if OK. */
if (!(sess->listener->options & LI_O_UNLIMITED))
actconn--;
- jobs--;
sess->listener->nbconn--;
if (sess->listener->state == LI_FULL)
resume_listener(sess->listener);