From 4d79271fea752e0d1f7728dc91ee9ff7be5c1b92 Mon Sep 17 00:00:00 2001 From: 0angelic0 Date: Mon, 4 Nov 2024 17:00:24 +0700 Subject: [PATCH] contrib/valyala/fasthttp.v1: fix memory leak of spanOpts (#2962) Co-authored-by: Pisit (King) Tangkoblarp --- contrib/valyala/fasthttp.v1/fasthttp.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/valyala/fasthttp.v1/fasthttp.go b/contrib/valyala/fasthttp.v1/fasthttp.go index 80ba87c4e1..7d803b8652 100644 --- a/contrib/valyala/fasthttp.v1/fasthttp.go +++ b/contrib/valyala/fasthttp.v1/fasthttp.go @@ -33,14 +33,14 @@ func WrapHandler(h fasthttp.RequestHandler, opts ...Option) fasthttp.RequestHand fn(cfg) } log.Debug("contrib/valyala/fasthttp.v1: Configuring Middleware: cfg: %#v", cfg) - spanOpts := []tracer.StartSpanOption{ - tracer.ServiceName(cfg.serviceName), - } return func(fctx *fasthttp.RequestCtx) { if cfg.ignoreRequest(fctx) { h(fctx) return } + spanOpts := []tracer.StartSpanOption{ + tracer.ServiceName(cfg.serviceName), + } spanOpts = append(spanOpts, defaultSpanOptions(fctx)...) fcc := &fasthttptrace.HTTPHeadersCarrier{ ReqHeader: &fctx.Request.Header,