commit | 1b90efbdc5bb204fe50aea87374603dcba309227 | [log] [tgz] |
---|---|---|
author | Jesse Noller <jnoller@gmail.com> | Tue Jun 30 17:11:52 2009 +0000 |
committer | Jesse Noller <jnoller@gmail.com> | Tue Jun 30 17:11:52 2009 +0000 |
tree | 42a36dca54321c6caf5e9ca488bdc1be1988b9d2 | |
parent | 0c9eb431491387fc68940e2b24dc873f3147e0c8 [diff] [blame] |
Resolves issues 5155, 5313, 5331 - bad file descriptor error with processes in processes
diff --git a/Lib/multiprocessing/process.py b/Lib/multiprocessing/process.py index b034317..0b04e36 100644 --- a/Lib/multiprocessing/process.py +++ b/Lib/multiprocessing/process.py
@@ -220,7 +220,8 @@ self._children = set() self._counter = itertools.count(1) try: - os.close(sys.stdin.fileno()) + sys.stdin.close() + sys.stdin = open(os.devnull) except (OSError, ValueError): pass _current_process = self