Эх сурвалжийг харах

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

David Pursehouse 9 жил өмнө
parent
commit
628456833a
1 өөрчлөгдсөн 5 нэмэгдсэн , 1 устгасан
  1. 5 1
      git_config.py

+ 5 - 1
git_config.py

@@ -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()