From 71c98089bc7cddaae2eab41ab09e250c7a0a43ca Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 23 Apr 2026 12:25:13 -0400 Subject: Error message on failed dup2 --- src/lib/core/multiprocessing.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/core/multiprocessing.c b/src/lib/core/multiprocessing.c index db45c7b..06815a1 100644 --- a/src/lib/core/multiprocessing.c +++ b/src/lib/core/multiprocessing.c @@ -83,7 +83,9 @@ int child(struct MultiProcessingPool *pool, struct MultiProcessingTask *task) { return -1; } - if (dup2(STDOUT_FILENO, STDERR_FILENO) < 0) { + int fd = -1; + if ((fd = dup2(STDOUT_FILENO, STDERR_FILENO)) < 0) { + SYSERROR("%s", "Unable to redirect stderr to stdout"); fclose(fp_log); return -1; } -- cgit