summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-07-12 22:54:35 +0000
committerZac Medico <zmedico@gentoo.org>2008-07-12 22:54:35 +0000
commit3c09a9a10307ecc23287cc0cb4b5725b9050b936 (patch)
tree841acba9850bf6bdc0d20d4454d18c6c2c3e5c70
parent056b455404177265926d2c0ffd3fc51174084743 (diff)
downloadportage-3c09a9a10307ecc23287cc0cb4b5725b9050b936.tar.gz
portage-3c09a9a10307ecc23287cc0cb4b5725b9050b936.tar.bz2
portage-3c09a9a10307ecc23287cc0cb4b5725b9050b936.zip
Remember to close file descriptors before returning early from can_poll_pty().
svn path=/main/trunk/; revision=11028
-rw-r--r--pym/_emerge/__init__.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index e22ffd455..b13733fa4 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -7896,6 +7896,8 @@ def can_poll_pty():
got_pty, master_fd, slave_fd = \
portage._create_pty_or_pipe(copy_term_size=sys.stdout.fileno())
if not got_pty:
+ os.close(master_fd)
+ os.close(slave_fd)
_can_poll_pty = False
return _can_poll_pty