diff --git a/src/trace.c b/src/trace.c index fcf557bb7..bed9d799b 100644 --- a/src/trace.c +++ b/src/trace.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -127,6 +128,10 @@ int __trace_enabled(enum trace_level level, uint64_t mask, struct trace_source * if (src->arg_def & TRC_ARGS_APPCTX) appctx = trace_pick_arg(src->arg_def & TRC_ARGS_APPCTX, a1, a2, a3, a4); +#ifdef USE_QUIC + if (qc && !conn) + conn = qc->conn; +#endif if (!sess && strm) sess = strm->sess; else if (!sess && conn && LIST_INLIST(&conn->sess_el))