From daee01e12f7ee56b7949158b25eb5ebecc22cc94 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 19 Oct 2024 12:33:31 +0000 Subject: [PATCH] tests: Have pipe return an error if it could not write Signed-off-by: Michael Tremer --- tests/stub/command.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/stub/command.c b/tests/stub/command.c index 3656ce391..9fdcce41c 100644 --- a/tests/stub/command.c +++ b/tests/stub/command.c @@ -358,15 +358,17 @@ static int _pipe(int argc, char* argv[]) { // Write the character to stdout r = fputc(c, stdout); - if (r == EOF) { - fprintf(stderr, "Could not write to stdout: %m\n"); - break; - } + switch (r) { + case EOF: + fprintf(stderr, "Could not write to stdout: %m\n"); + return 1; - r = 0; + default: + break; + } } - return r; + return 0; } /* -- 2.39.5