diff --git a/src/mux_h1.c b/src/mux_h1.c index 857b1c380..4a4b5edc4 100644 --- a/src/mux_h1.c +++ b/src/mux_h1.c @@ -3168,6 +3168,18 @@ static void h1_show_fd(struct buffer *msg, struct connection *conn) if (h1s->cs) chunk_appendf(msg, " .cs.flg=0x%08x .cs.data=%p", h1s->cs->flags, h1s->cs->data); + + chunk_appendf(&trash, " .subs=%p", h1s->subs); + if (h1s->subs) { + if (h1s->subs) { + chunk_appendf(&trash, "(ev=%d tl=%p", h1s->subs->events, h1s->subs->tasklet); + chunk_appendf(&trash, " tl.calls=%d tl.ctx=%p tl.fct=", + h1s->subs->tasklet->calls, + h1s->subs->tasklet->context); + resolve_sym_name(&trash, NULL, h1s->subs->tasklet->process); + chunk_appendf(&trash, ")"); + } + } } }