Merge "Repo: improve error detection for new ssh connections"

This commit is contained in:
David Pursehouse 2016-09-20 08:06:12 +00:00 committed by Gerrit Code Review
commit 628456833a

View File

@ -464,9 +464,13 @@ def _open_ssh(host, port=None):
% (host,port, str(e)), file=sys.stderr)
return False
time.sleep(1)
ssh_died = (p.poll() is not None)
if ssh_died:
return False
_master_processes.append(p)
_master_keys.add(key)
time.sleep(1)
return True
finally:
_master_keys_lock.release()