summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/subprocess.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/subprocess.py b/Lib/subprocess.py
index da0c31b..5d0c5e6 100644
--- a/Lib/subprocess.py
+++ b/Lib/subprocess.py
@@ -1023,6 +1023,7 @@ class Popen(object):
data = os.read(errpipe_read, 1048576) # Exceptions limited to 1 MB
os.close(errpipe_read)
if data != "":
+ os.waitpid(self.pid, 0)
child_exception = pickle.loads(data)
raise child_exception