From: Willy Tarreau Date: Mon, 14 Oct 2013 21:46:46 +0000 (+0200) Subject: MINOR: http: use conn_init() to reinitialize the server connection X-Git-Tag: v1.5-dev20~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bd33a9e15bf531fcb5a7c7b3ab0fb26efd40dc4;p=thirdparty%2Fhaproxy.git 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. --- diff --git a/src/proto_http.c b/src/proto_http.c index af96f4119d..61ce7bab51 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -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;