MINOR: http: use conn_init() to reinitialize the server connection

It's safer and easier to proceed using this function which sets all
the required fields.
This commit is contained in:
Willy Tarreau 2013-10-14 23:46:46 +02:00
parent f826c2205b
commit 4bd33a9e15

View File

@ -4292,12 +4292,10 @@ void http_end_txn_clean_session(struct session *s)
s->target = NULL;
/* reinitialize the connection to the server */
conn_init(s->req->cons->conn);
s->req->cons->state = s->req->cons->prev_state = SI_ST_INI;
s->req->cons->end = NULL;
s->req->cons->conn->obj_type = OBJ_TYPE_CONN;
s->req->cons->conn->t.sock.fd = -1; /* just to help with debugging */
s->req->cons->conn->flags = CO_FL_NONE;
s->req->cons->conn->err_code = CO_ER_NONE;
s->req->cons->err_type = SI_ET_NONE;
s->req->cons->conn_retries = 0; /* used for logging too */
s->req->cons->exp = TICK_ETERNITY;