fix a race in RelayState.CopyRelayIps (#1753)

This commit is contained in:
Jack Doan
2026-06-10 09:27:15 -05:00
committed by GitHub
parent eaad4896c1
commit 3db406b8ac
+1 -1
View File
@@ -138,9 +138,9 @@ func (rs *RelayState) InsertRelayTo(ip netip.Addr) {
}
func (rs *RelayState) CopyRelayIps() []netip.Addr {
ret := make([]netip.Addr, len(rs.relays))
rs.RLock()
defer rs.RUnlock()
ret := make([]netip.Addr, len(rs.relays))
copy(ret, rs.relays)
return ret
}