http_silent_debug(__LINE__, s);
- if (s->flags & SN_BE_ASSIGNED)
+ if (s->flags & SN_BE_ASSIGNED) {
s->be->beconn--;
+ if (unlikely(s->srv_conn))
+ sess_change_server(s, NULL);
+ }
s->logs.t_close = tv_ms_elapsed(&s->logs.tv_accept, &now);
session_process_counters(s);
process_srv_queue(target_srv(&s->target));
}
- if (unlikely(s->srv_conn))
- sess_change_server(s, NULL);
clear_target(&s->target);
s->req->cons->state = s->req->cons->prev_state = SI_ST_INI;