Commit 61b3c9ba authored by Victor Stinner's avatar Victor Stinner

asyncio: Fix _UnixWritePipeTransport, raise BrokenPipeError when the pipe is

closed, but only if there was pending write
parent fcfb9461
......@@ -283,7 +283,10 @@ class _UnixWritePipeTransport(selector_events._FlowControlMixin,
def _read_ready(self):
# Pipe was closed by peer.
self._close()
if self._buffer:
self._close(BrokenPipeError())
else:
self._close()
def write(self, data):
assert isinstance(data, (bytes, bytearray, memoryview)), repr(data)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment