aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/core/multiprocessing.c4
1 files changed, 3 insertions, 1 deletions
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;
}