diff --git a/src/mux_pt.c b/src/mux_pt.c index 5a80848be..1f0f3e5a0 100644 --- a/src/mux_pt.c +++ b/src/mux_pt.c @@ -142,6 +142,7 @@ static struct conn_stream *mux_pt_attach(struct connection *conn) struct conn_stream *cs; struct mux_pt_ctx *ctx = conn->mux_ctx; + conn->xprt->unsubscribe(conn, SUB_CAN_RECV, &ctx->wait_event); cs = cs_new(conn); if (!cs) goto fail;