From: Brendan O'Dea Date: Thu, 30 Apr 2009 00:36:37 +0000 (-0700) Subject: Fix channels used by WaitWrite (http server hangs on writes X-Git-Tag: weekly.2009-11-06~1744 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7326a389fc014736a50c037a6579676e7a6f72cc;p=gostls13.git 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 b386728ff6..ddfed67853 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 }