From 7326a389fc014736a50c037a6579676e7a6f72cc Mon Sep 17 00:00:00 2001 From: Brendan O'Dea Date: Wed, 29 Apr 2009 17:36:37 -0700 Subject: [PATCH] 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 --- src/lib/net/fd.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 } -- 2.48.1