From 62b769a0a7c149d44bb6c481e8e3c3b8d1c2ec20 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Wed, 7 Aug 2019 16:38:50 +0100 Subject: [PATCH] serve sftp: fix spurious debugs on server close --- cmd/serve/sftp/connection.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/serve/sftp/connection.go b/cmd/serve/sftp/connection.go index 51408a8b5..5d50963ae 100644 --- a/cmd/serve/sftp/connection.go +++ b/cmd/serve/sftp/connection.go @@ -167,7 +167,7 @@ func (c *conn) handleChannel(newChannel ssh.NewChannel) { } defer func() { err := channel.Close() - if err != nil { + if err != nil && err != io.EOF { fs.Debugf(c.what, "Failed to close channel: %v", err) } }() @@ -218,7 +218,7 @@ func (c *conn) handleChannel(newChannel ssh.NewChannel) { server := sftp.NewRequestServer(channel, c.handlers) defer func() { err := server.Close() - if err != nil { + if err != nil && err != io.EOF { fs.Debugf(c.what, "Failed to close server: %v", err) } }()