]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix race when final peers are available early
authorMatt Joiner <anacrolix@gmail.com>
Thu, 29 Dec 2022 08:40:20 +0000 (19:40 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 29 Dec 2022 08:40:20 +0000 (19:40 +1100)
tracker/server/server.go

index ced31616b7f789dbff52eb70649dae0596f1aed3..6e845eee183fa06b8b1e63ef80df14c4789e5ec8 100644 (file)
@@ -87,7 +87,7 @@ func (me augmentationOperation) getCurPeersAndDone() (ret peerSet, done bool) {
        select {
        case ret = <-me.curPeers:
        case <-me.doneAnnouncing:
-               ret = me.finalPeers
+               ret = copyPeerSet(me.finalPeers)
                done = true
        }
        return