about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2024-02-07 17:02:41 +0100
committerLeah Neukirchen <leah@vuxu.org>2024-02-07 17:02:41 +0100
commitaa0310ff716ea0ecd20a3c0994be68e4fcf311d0 (patch)
tree41ab643633c7babdf7bbe830bc10fe3e2aa555c8
parentb06dd1b265ce310bef44f89762a64a55576ce83a (diff)
downloadnitro-aa0310ff716ea0ecd20a3c0994be68e4fcf311d0.tar.gz
nitro-aa0310ff716ea0ecd20a3c0994be68e4fcf311d0.tar.xz
nitro-aa0310ff716ea0ecd20a3c0994be68e4fcf311d0.zip
fail if nullfd can't be created at all
-rw-r--r--nitro.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/nitro.c b/nitro.c
index 6e47e53..7a9abb4 100644
--- a/nitro.c
+++ b/nitro.c
@@ -1373,7 +1373,8 @@ main(int argc, char *argv[])
 	if (nullfd < 0) {
 		// use a closed pipe instead
 		int fd[2];
-		pipe(fd);
+		if (pipe(fd) < 0)
+			abort();
 		nullfd = fd[0];
 		close(fd[1]);
 	}