diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2011-10-23 21:49:42 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2011-10-23 21:49:42 (GMT) |
commit | 24d659daafd0e6c1514ee912f06f7b7310545e09 (patch) | |
tree | dfde423cd56334b8e85e8778b491f928d6a2c20b /Lib/subprocess.py | |
parent | dcbb822c08e75dbb45afe1c435af95961f22387a (diff) | |
download | cpython-24d659daafd0e6c1514ee912f06f7b7310545e09.zip cpython-24d659daafd0e6c1514ee912f06f7b7310545e09.tar.gz cpython-24d659daafd0e6c1514ee912f06f7b7310545e09.tar.bz2 |
Use InterruptedError instead of checking for EINTR
Diffstat (limited to 'Lib/subprocess.py')
-rw-r--r-- | Lib/subprocess.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Lib/subprocess.py b/Lib/subprocess.py index 2c5c888..a0aadb9 100644 --- a/Lib/subprocess.py +++ b/Lib/subprocess.py @@ -450,10 +450,8 @@ def _eintr_retry_call(func, *args): while True: try: return func(*args) - except (OSError, IOError) as e: - if e.errno == errno.EINTR: - continue - raise + except InterruptedError: + continue def call(*popenargs, timeout=None, **kwargs): |