From a9c9109c2248ae5ec12a4a29f765cbc5b6f97771 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 29 May 2025 01:23:26 +1000 Subject: [PATCH] Fix data race in memory piece completion. iters FTL --- storage/map-piece-completion.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/map-piece-completion.go b/storage/map-piece-completion.go index 9db53e3d..e4a8ecf9 100644 --- a/storage/map-piece-completion.go +++ b/storage/map-piece-completion.go @@ -47,8 +47,8 @@ func (me *memoryTorrentJustComplete) Set(i int, complete bool) { func (me *memoryTorrentJustComplete) GetRange(begin, end int) iter.Seq[justComplete] { me.mu.RLock() - defer me.mu.RUnlock() return func(yield func(justComplete) bool) { + defer me.mu.RUnlock() for i := begin; i < end; i++ { if !yield(me.getLocked(i)) { return -- 2.51.0