mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-03-14 11:31:59 +01:00
MINOR: connection: Call sc_conn_process() instead of .wake() callback function
At we fail to create a mux, in conn_create_mux(), instead of calling the app_ops .wake() callback function, we can directly call sc_conn_process(). At this stage, we know we are using an connection, so it is safe to do so.
This commit is contained in:
parent
d15742779f
commit
949423622f
@ -58,6 +58,7 @@ int sc_reset_endp(struct stconn *sc);
|
||||
|
||||
struct appctx *sc_applet_create(struct stconn *sc, struct applet *app);
|
||||
int sc_applet_process(struct stconn *sc);
|
||||
int sc_conn_process(struct stconn *sc);
|
||||
|
||||
void sc_conn_prepare_endp_upgrade(struct stconn *sc);
|
||||
void sc_conn_abort_endp_upgrade(struct stconn *sc);
|
||||
|
||||
@ -141,7 +141,7 @@ int conn_create_mux(struct connection *conn, int *closed_connection)
|
||||
fail:
|
||||
/* let the upper layer know the connection failed */
|
||||
if (sc) {
|
||||
sc->app_ops->wake(sc);
|
||||
sc_conn_process(sc);
|
||||
}
|
||||
else if (conn_reverse_in_preconnect(conn)) {
|
||||
struct listener *l = conn_active_reverse_listener(conn);
|
||||
|
||||
@ -47,7 +47,6 @@ static void sc_app_shut_applet(struct stconn *sc);
|
||||
static void sc_app_chk_rcv_applet(struct stconn *sc);
|
||||
static void sc_app_chk_snd_applet(struct stconn *sc);
|
||||
|
||||
static int sc_conn_process(struct stconn *sc);
|
||||
static int sc_conn_recv(struct stconn *sc);
|
||||
static int sc_conn_send(struct stconn *sc);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user