From 6619797c248578ea5737bb95651d42d06f39e060 Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Fri, 1 Sep 1995 14:42:35 +0000 Subject: (_pipe_no_readers): Wake up write selects too when the pipe breaks. --- libpipe/pipe.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libpipe/pipe.c') diff --git a/libpipe/pipe.c b/libpipe/pipe.c index 33a6751d..036cc2f3 100644 --- a/libpipe/pipe.c +++ b/libpipe/pipe.c @@ -110,7 +110,10 @@ void _pipe_no_readers (struct pipe *pipe) pipe->flags |= PIPE_BROKEN; if (pipe->readers) /* Wake up writers for the bad news... */ - condition_broadcast (&pipe->pending_writes); + { + condition_broadcast (&pipe->pending_writes); + condition_broadcast (&pipe->pending_write_selects); + } } mutex_unlock (&pipe->lock); } -- cgit v1.2.3