Cleanup some resources we may have created
This commit is contained in:
parent
03850cafc6
commit
5dd8ae45c7
|
@ -308,6 +308,12 @@ func (c *comm) reconnect() (err error) {
|
||||||
// We don't need to do anything here. We just want select to block until
|
// We don't need to do anything here. We just want select to block until
|
||||||
// we connect or timeout.
|
// we connect or timeout.
|
||||||
case <-timeoutExceeded:
|
case <-timeoutExceeded:
|
||||||
|
if c.conn != nil {
|
||||||
|
c.conn.Close()
|
||||||
|
}
|
||||||
|
if sshConn != nil {
|
||||||
|
sshConn.Close()
|
||||||
|
}
|
||||||
return ErrHandshakeTimeout
|
return ErrHandshakeTimeout
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -111,8 +111,8 @@ func newMockBrokenServer(t *testing.T) string {
|
||||||
defer c.Close()
|
defer c.Close()
|
||||||
// This should block for a period of time longer than our timeout in
|
// This should block for a period of time longer than our timeout in
|
||||||
// the test case. That way we invoke a failure scenario.
|
// the test case. That way we invoke a failure scenario.
|
||||||
time.Sleep(5 * time.Second)
|
|
||||||
t.Log("Block on handshaking for SSH connection")
|
t.Log("Block on handshaking for SSH connection")
|
||||||
|
time.Sleep(5 * time.Second)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
return l.Addr().String()
|
return l.Addr().String()
|
||||||
|
|
Loading…
Reference in New Issue