Browse Source

fix SSH ping timeout

pull/133/head
rui.zheng 9 years ago
parent
commit
503568b093
  1. 10
      gost/ssh.go

10
gost/ssh.go

@ -279,10 +279,12 @@ func (s *sshSession) Ping(interval time.Duration, retries int) {
func (s *sshSession) sendPing() <-chan error { func (s *sshSession) sendPing() <-chan error {
ch := make(chan error, 1) ch := make(chan error, 1)
if _, _, err := s.client.SendRequest("ping", true, nil); err != nil { go func() {
ch <- err if _, _, err := s.client.SendRequest("ping", true, nil); err != nil {
} ch <- err
close(ch) }
close(ch)
}()
return ch return ch
} }

Loading…
Cancel
Save