diff --git a/mitogen/parent.py b/mitogen/parent.py index 3e30f475..019ee917 100644 --- a/mitogen/parent.py +++ b/mitogen/parent.py @@ -1152,10 +1152,14 @@ class Stream(mitogen.core.Stream): try: self._connect_bootstrap(extra_fd) except EofError: + self.receive_side.close() + self.transmit_side.close() e = sys.exc_info()[1] self._adorn_eof_error(e) raise except Exception: + self.receive_side.close() + self.transmit_side.close() self._reap_child() raise