diff --git a/kernel-src/fs/pipefs.c b/kernel-src/fs/pipefs.c index 8ac66a13..0c6d4166 100644 --- a/kernel-src/fs/pipefs.c +++ b/kernel-src/fs/pipefs.c @@ -186,7 +186,7 @@ int pipefs_write(vnode_t *node, void *buffer, size_t size, uintmax_t offset, int // if not enough space error = EAGAIN; goto leave; - } else { + } else if (nonblock && atomic) { // write break; }