From 69334ee62ba8bdfd754e8c38eb6b90768e2d3807 Mon Sep 17 00:00:00 2001 From: Graham Miller Date: Tue, 8 Feb 2011 12:42:31 -0800 Subject: [PATCH] netchan: graceful handling of closed connection Currently, when an importer closes the connection, the exporter gives an error message 'netchan export: error decoding client header:EOF'. This change causes the exporter to look for an EOF during the parse of the header, and silences the log message in that case. R=r CC=golang-dev, rog https://golang.org/cl/4132044 --- src/pkg/netchan/export.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pkg/netchan/export.go b/src/pkg/netchan/export.go index 0b28536edf..675e252d5c 100644 --- a/src/pkg/netchan/export.go +++ b/src/pkg/netchan/export.go @@ -118,7 +118,9 @@ func (client *expClient) run() { for { *hdr = header{} if err := client.decode(hdrValue); err != nil { - expLog("error decoding client header:", err) + if err != os.EOF { + expLog("error decoding client header:", err) + } break } switch hdr.PayloadType { -- 2.50.0