mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-08 11:55:24 +00:00
vfs/pipe: never report read_ready on pipe/out handle
This commit is contained in:
parent
e44ffa02c9
commit
18b26ff595
@ -247,13 +247,13 @@ Vfs_pipe::Pipe_handle::read(char *buf,
|
||||
|
||||
bool
|
||||
Vfs_pipe::Pipe_handle::read_ready() {
|
||||
return !pipe.buffer.empty(); }
|
||||
return !writer && !pipe.buffer.empty(); }
|
||||
|
||||
|
||||
bool
|
||||
Vfs_pipe::Pipe_handle::notify_read_ready()
|
||||
{
|
||||
if (!read_ready_elem.enqueued())
|
||||
if (!writer && !read_ready_elem.enqueued())
|
||||
pipe.read_ready_waiters.enqueue(read_ready_elem);
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user