From d68f6500d84f47d2ca0d94d66c638bf9bcc7e1a9 Mon Sep 17 00:00:00 2001 From: Jimmie Han Date: Wed, 27 Apr 2022 19:53:43 +0800 Subject: [PATCH] ptrace: json unmarshaller use defer --- pdata/ptrace/jsoniter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdata/ptrace/jsoniter.go b/pdata/ptrace/jsoniter.go index 68ace5efae7..b6e41bf04e6 100644 --- a/pdata/ptrace/jsoniter.go +++ b/pdata/ptrace/jsoniter.go @@ -39,9 +39,9 @@ func newJSONIterUnmarshaler() *jsonIterUnmarshaler { func (d *jsonIterUnmarshaler) UnmarshalTraces(buf []byte) (Traces, error) { iter := jsoniter.ConfigFastest.BorrowIterator(buf) + defer jsoniter.ConfigFastest.ReturnIterator(iter) td := readTraceData(iter) err := iter.Error - jsoniter.ConfigFastest.ReturnIterator(iter) return internal.TracesFromProto(td), err }