From 15c835daccf891965c259c6b29849241a710a378 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 18 May 2024 12:17:19 -0300 Subject: [PATCH] pipefs: throw SIGPIPE --- kernel-src/fs/pipefs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel-src/fs/pipefs.c b/kernel-src/fs/pipefs.c index 7a76cc35..ab9eb7b8 100644 --- a/kernel-src/fs/pipefs.c +++ b/kernel-src/fs/pipefs.c @@ -173,7 +173,9 @@ int pipefs_write(vnode_t *node, void *buffer, size_t size, uintmax_t offset, int } if (pipenode->readers == 0) { - // TODO throw SIGPIPE + if (_cpu()->thread->proc) + signal_signalproc(_cpu()->thread->proc, SIGPIPE); + error = EPIPE; goto leave; }