]> Cypherpunks repositories - gostls13.git/commitdiff
Fix channels used by WaitWrite (http server hangs on writes
authorBrendan O'Dea <bod@golang.org>
Thu, 30 Apr 2009 00:36:37 +0000 (17:36 -0700)
committerBrendan O'Dea <bod@golang.org>
Thu, 30 Apr 2009 00:36:37 +0000 (17:36 -0700)
which hit EAGAIN).

R=rsc
APPROVED=rsc
DELTA=2  (0 added, 0 deleted, 2 changed)
OCL=27955
CL=28054

src/lib/net/fd.go

index b386728ff694ff6921de91ccda57c7da64de450b..ddfed678536606d0f4ef6a490aa0ba7c33386319 100644 (file)
@@ -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
 }