diff --git a/src/tcpcheck.c b/src/tcpcheck.c index b4b032ef0..ce82ea507 100644 --- a/src/tcpcheck.c +++ b/src/tcpcheck.c @@ -1512,7 +1512,7 @@ enum tcpcheck_eval_ret tcpcheck_eval_connect(struct check *check, struct tcpchec */ if (!s || ((connect->options & TCPCHK_OPT_DEFAULT_CONNECT) && check->mux_proto) || connect->mux_proto || - (!conn_is_ssl(conn) || (!connect->alpn && !check->alpn_str))) { + (!conn_is_ssl(conn) || (!connect->alpn && !check->alpn_str && !s->ssl_ctx.alpn_str))) { const struct mux_ops *mux_ops; TRACE_DEVEL("try to install mux now", CHK_EV_TCPCHK_CONN, check);