diff --git a/_examples/ssh-sftpserver/sftp.go b/_examples/ssh-sftpserver/sftp.go index f51322d..af37bb1 100644 --- a/_examples/ssh-sftpserver/sftp.go +++ b/_examples/ssh-sftpserver/sftp.go @@ -23,10 +23,10 @@ func SftpHandler(sess ssh.Session) { log.Printf("sftp server init error: %s\n", err) return } - if err := server.Serve(); err == io.EOF { + if err := server.Serve(); err == io.EOF || err == nil { server.Close() fmt.Println("sftp client exited session.") - } else if err != nil { + } else { fmt.Println("sftp server completed with error:", err) } }