void session_free(struct session *sess) { HA_ATOMIC_SUB(&sess->fe->feconn, 1); if (sess->listener) listener_release(sess->listener); session_store_counters(sess); vars_prune_per_sess(&sess->vars); pool_free(pool_head_session, sess); HA_ATOMIC_SUB(&jobs, 1); }
void session_free(struct session *sess) { session_store_counters(sess); pool_free2(pool2_session, sess); }
void session_free(struct session *sess) { session_store_counters(sess); vars_prune_per_sess(&sess->vars); pool_free2(pool2_session, sess); }