From: jjpinto Date: Tue, 6 Jan 2026 22:47:07 +0000 (+0000) Subject: internal/trace: fix recorder.Write return value for header-only buffers X-Git-Tag: go1.26rc2~6^2~6 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d1e7f49e3d1eb039d9d2aed3ba923459bd42aa7c;p=gostls13.git internal/trace: fix recorder.Write return value for header-only buffers Fix issue #77083 Change-Id: I9189d1e3a6efea8478224164e820f50c818abcd5 GitHub-Last-Rev: bb24cbda95f0b5b10aeae9a5ee8cbe215ba6d4eb GitHub-Pull-Request: golang/go#77092 Reviewed-on: https://go-review.googlesource.com/c/go/+/734300 Reviewed-by: Michael Pratt Reviewed-by: Michael Knyszek Commit-Queue: Michael Knyszek LUCI-TryBot-Result: Go LUCI --- diff --git a/src/runtime/trace/recorder.go b/src/runtime/trace/recorder.go index 4f2d3aa92a..a18d764141 100644 --- a/src/runtime/trace/recorder.go +++ b/src/runtime/trace/recorder.go @@ -39,7 +39,7 @@ func (w *recorder) Write(b []byte) (n int, err error) { w.headerReceived = true } if len(b) == n { - return 0, nil + return n, nil } ba, nb, err := readBatch(b[n:]) // Every write from the runtime is guaranteed to be a complete batch. if err != nil {