From ca7688018fd7e5806f009b4f7b1c05afcc3271c8 Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Sun, 14 Jan 1996 04:48:11 +0000 Subject: (pipe_send): For non-blocking writes, avoid writing more than the user requested. --- libpipe/pipe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libpipe') diff --git a/libpipe/pipe.c b/libpipe/pipe.c index 4e52ac04..7f36e5f8 100644 --- a/libpipe/pipe.c +++ b/libpipe/pipe.c @@ -259,7 +259,7 @@ pipe_send (struct pipe *pipe, int noblock, void *source, if (noblock) { size_t left = pipe->write_limit - pipe_readable (pipe, 1); - if (left > data_len) + if (left < data_len) if (data_len <= pipe->write_atomic) return EWOULDBLOCK; else -- cgit v1.2.3