From 44ce20ebe0abf64f0450c88102bd6de2403fa023 Mon Sep 17 00:00:00 2001 From: Martin Bremmer Date: Thu, 11 Apr 2019 14:17:47 +0200 Subject: [PATCH] Fixed proc compile warning. Signed-off-by: Martin Bremmer --- src/ddsrt/src/process/posix/process.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ddsrt/src/process/posix/process.c b/src/ddsrt/src/process/posix/process.c index f6ed5db..d9c4c72 100644 --- a/src/ddsrt/src/process/posix/process.c +++ b/src/ddsrt/src/process/posix/process.c @@ -22,6 +22,7 @@ #include "dds/ddsrt/process.h" #include "dds/ddsrt/string.h" #include "dds/ddsrt/heap.h" +#include "dds/ddsrt/log.h" ddsrt_pid_t @@ -196,7 +197,9 @@ ddsrt_proc_create( /* If executing this, something has gone wrong */ exec_err = errno; - (void)write(exec_fds[1], &exec_err, sizeof(int)); + if (write(exec_fds[1], &exec_err, sizeof(int)) < (ssize_t)sizeof(int)) { + DDS_ERROR("Could not write proc error pipe.\n"); + } close(exec_fds[1]); close(exec_fds[0]); ddsrt_free(exec_argv);