Unverified Commit 1e38b9ef authored by Steven Allen's avatar Steven Allen Committed by GitHub
Browse files

Merge pull request #464 from libp2p/fix/mock-race

fix a data-race in the mock net
parents f046774e 841a6272
...@@ -56,6 +56,11 @@ func (s *stream) Write(p []byte) (n int, err error) { ...@@ -56,6 +56,11 @@ func (s *stream) Write(p []byte) (n int, err error) {
l := s.conn.link l := s.conn.link
delay := l.GetLatency() + l.RateLimit(len(p)) delay := l.GetLatency() + l.RateLimit(len(p))
t := time.Now().Add(delay) t := time.Now().Add(delay)
// Copy it.
cpy := make([]byte, len(p))
copy(cpy, p)
select { select {
case <-s.closed: // bail out if we're closing. case <-s.closed: // bail out if we're closing.
return 0, s.writeErr return 0, s.writeErr
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment