diff options
author | Nir Soffer <nirsof@gmail.com> | 2017-07-25 00:18:06 +0300 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2017-07-24 23:18:06 +0200 |
commit | c648a93ae342ac28d2abbb100161eae4f907d001 (patch) | |
tree | fe57c9a1fbed51dbfd1d32b3bc73fcb0edfc5756 /Python/condvar.h | |
parent | 5b4feb7e86ecb813b2c56560f86cda2fd46b9579 (diff) | |
download | cpython-git-c648a93ae342ac28d2abbb100161eae4f907d001.tar.gz |
bpo-30980: Fix double close in asyncore.file_wrapper (#2789)
* bpo-30980: Fix close test to fail
test_close_twice was not considering the fact that file_wrapper is
duping the file descriptor. Closing the original descriptor left the
duped one open, hiding the fact that close protection is not effective.
* bpo-30980: Fix double close protection
Invalidated self.fd before closing, handling correctly the case when
os.close raises.
* bpo-30980: Fix fd leak introduced in the fixed test
Diffstat (limited to 'Python/condvar.h')
0 files changed, 0 insertions, 0 deletions