commit | 7326a389fc014736a50c037a6579676e7a6f72cc | [log] [tgz] |
---|---|---|
author | Brendan O'Dea <bod@golang.org> | Wed Apr 29 17:36:37 2009 -0700 |
committer | Brendan O'Dea <bod@golang.org> | Wed Apr 29 17:36:37 2009 -0700 |
tree | 772a611dcf5cbe1571f7398b7071a632243febbe | |
parent | ce9fbdbee05d5972b0db55a599f557ec73ee39bf [diff] [blame] |
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
diff --git a/src/lib/net/fd.go b/src/lib/net/fd.go index b386728..ddfed67 100644 --- a/src/lib/net/fd.go +++ b/src/lib/net/fd.go
@@ -299,9 +299,9 @@ } func (s *pollServer) WaitWrite(fd *netFD) { - s.cr <- fd; + s.cw <- fd; s.Wakeup(); - <-fd.cr + <-fd.cw }