Copy pointer to prevent data race on pipe connection

Closes #62.
This commit is contained in:
Francisco Souza
2017-07-25 23:33:44 -04:00
parent 7ff89941bc
commit 6f65f5291e
+2 -2
View File
@@ -265,9 +265,9 @@ func (l *win32PipeListener) listenerRoutine() {
if err == nil {
// Wait for the client to connect.
ch := make(chan error)
go func() {
go func(p *win32File) {
ch <- connectPipe(p)
}()
}(p)
select {
case err = <-ch:
if err != nil {