summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrendan O'Dea <bod@golang.org>2009-04-29 17:36:37 -0700
committerBrendan O'Dea <bod@golang.org>2009-04-29 17:36:37 -0700
commitb9afedf33ab0d0224501f5bb2e8ba7f7d2531095 (patch)
tree772a611dcf5cbe1571f7398b7071a632243febbe
parentc9c6309f1f1a74fa8608f7930201ef7c983f7bba (diff)
downloadgolang-b9afedf33ab0d0224501f5bb2e8ba7f7d2531095.tar.gz
Fix channels used by WaitWrite (http server hangs on writes
which hit EAGAIN). R=rsc APPROVED=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=27955 CL=28054
-rw-r--r--src/lib/net/fd.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/net/fd.go b/src/lib/net/fd.go
index b386728ff..ddfed6785 100644
--- a/src/lib/net/fd.go
+++ b/src/lib/net/fd.go
@@ -299,9 +299,9 @@ func (s *pollServer) WaitRead(fd *netFD) {
}
func (s *pollServer) WaitWrite(fd *netFD) {
- s.cr <- fd;
+ s.cw <- fd;
s.Wakeup();
- <-fd.cr
+ <-fd.cw
}