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:
Christopher Faulet 2026-03-05 17:30:26 +01:00
parent d15742779f
commit 949423622f
3 changed files with 2 additions and 2 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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);