summaryrefslogtreecommitdiffstats
path: root/git_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'git_config.py')
-rw-r--r--git_config.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/git_config.py b/git_config.py
index a7c82107..75936d40 100644
--- a/git_config.py
+++ b/git_config.py
@@ -23,7 +23,10 @@ from signal import SIGTERM
23from urllib2 import urlopen, HTTPError 23from urllib2 import urlopen, HTTPError
24from error import GitError, UploadError 24from error import GitError, UploadError
25from trace import Trace 25from trace import Trace
26from git_command import GitCommand, ssh_sock 26
27from git_command import GitCommand
28from git_command import ssh_sock
29from git_command import terminate_ssh_clients
27 30
28R_HEADS = 'refs/heads/' 31R_HEADS = 'refs/heads/'
29R_TAGS = 'refs/tags/' 32R_TAGS = 'refs/tags/'
@@ -391,6 +394,8 @@ def _open_ssh(host, port):
391 return True 394 return True
392 395
393def close_ssh(): 396def close_ssh():
397 terminate_ssh_clients()
398
394 for key,p in _ssh_cache.iteritems(): 399 for key,p in _ssh_cache.iteritems():
395 try: 400 try:
396 os.kill(p.pid, SIGTERM) 401 os.kill(p.pid, SIGTERM)