issue #406: don't leak side FDs on bootstrap failure.
This commit is contained in:
parent
14b389cb46
commit
375182b71b
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue