From 153731a6de123b98250cbf9e5adbc8d0d950c10a Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 8 Nov 2012 09:08:33 -0800 Subject: [PATCH] go.crypto/ssh/test: don't kill process if it was never started This case arises if s.cmd.Start fails when called by server.Dial. R=golang-dev, dave CC=golang-dev https://golang.org/cl/6821097 --- ssh/test/test_unix_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ssh/test/test_unix_test.go b/ssh/test/test_unix_test.go index 9df54ba..ad10408 100644 --- a/ssh/test/test_unix_test.go +++ b/ssh/test/test_unix_test.go @@ -193,8 +193,10 @@ func (s *server) Dial(config *ssh.ClientConfig) *ssh.ClientConn { } func (s *server) Shutdown() { - if err := s.cmd.Process.Kill(); err != nil { - s.t.Error(err) + if s.cmd.Process != nil { + if err := s.cmd.Process.Kill(); err != nil { + s.t.Error(err) + } } if s.t.Failed() { // log any output from sshd process