Pipe::can_read_impl()
The logic was inversed, which made all select calls report incorrectly for pipes. This made terminal emulator just freeze.