From dc8c447689557f9384b3b7724d5de4af40c0451d Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Wed, 15 Jul 2009 12:38:50 -0700 Subject: [PATCH] post-submit tweaks to previous cl R=rsc DELTA=5 (4 added, 1 deleted, 0 changed) OCL=31690 CL=31692 --- src/pkg/rpc/client.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pkg/rpc/client.go b/src/pkg/rpc/client.go index 122763f4e8..c4e8a6bc7b 100644 --- a/src/pkg/rpc/client.go +++ b/src/pkg/rpc/client.go @@ -43,8 +43,8 @@ func (client *Client) send(c *Call) { // Register this call. client.Lock(); if client.shutdown != nil { - client.Unlock(); c.Error = client.shutdown; + client.Unlock(); doNotBlock := c.Done <- c; return; } @@ -72,6 +72,9 @@ func (client *Client) serve() { response := new(Response); err = client.dec.Decode(response); if err != nil { + if err == os.EOF { + err = io.ErrUnexpectedEOF; + } break } seq := response.Seq; -- 2.48.1