BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server().

In the various connect_server() functions, don't reset the connection flags,
as some may have been set before. The flags are initialized in conn_init(),
anyway.
This commit is contained in:
Olivier Houchard 2018-11-23 14:23:07 +01:00 committed by Willy Tarreau
parent f490f30ed8
commit 637b695d6a
3 changed files with 1 additions and 5 deletions

View File

@ -242,8 +242,6 @@ static int sockpair_connect_server(struct connection *conn, int data, int delack
/* the FD is stored in the sockaddr struct */
dst_fd = ((struct sockaddr_in *)&conn->addr.to)->sin_addr.s_addr;
conn->flags = 0;
if (obj_type(conn->target) != OBJ_TYPE_PROXY &&
obj_type(conn->target) != OBJ_TYPE_SERVER) {
conn->flags |= CO_FL_ERROR;

View File

@ -289,7 +289,7 @@ int tcp_connect_server(struct connection *conn, int data, int delack)
struct proxy *be;
struct conn_src *src;
conn->flags = CO_FL_WAIT_L4_CONN; /* connection in progress */
conn->flags |= CO_FL_WAIT_L4_CONN; /* connection in progress */
switch (obj_type(conn->target)) {
case OBJ_TYPE_PROXY:

View File

@ -434,8 +434,6 @@ static int uxst_connect_server(struct connection *conn, int data, int delack)
struct server *srv;
struct proxy *be;
conn->flags = 0;
switch (obj_type(conn->target)) {
case OBJ_TYPE_PROXY:
be = objt_proxy(conn->target);