From 776c2a4adb0c9798506819153364e2b70c79cd96 Mon Sep 17 00:00:00 2001
From: Francois Bertel <francois.bertel@kitware.com>
Date: Mon, 16 Mar 2009 17:13:14 -0400
Subject: [PATCH] COMP:Fixed gcc 4.3.2 warning with -O1 and above: ignoring
 return value of read'), declared with attribute warn_unused_result

---
 ProcessUNIX.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/ProcessUNIX.c b/ProcessUNIX.c
index 80ae6b3..19cbee8 100644
--- a/ProcessUNIX.c
+++ b/ProcessUNIX.c
@@ -2140,7 +2140,8 @@ static void kwsysProcessChildErrorExit(int errorPipe)
   strncpy(buffer, strerror(errno), KWSYSPE_PIPE_BUFFER_SIZE);
 
   /* Report the error to the parent through the special pipe.  */
-  write(errorPipe, buffer, strlen(buffer));
+  kwsysProcess_ssize_t result=write(errorPipe, buffer, strlen(buffer));
+  (void)result;
 
   /* Terminate without cleanup.  */
   _exit(1);
@@ -2641,8 +2642,10 @@ static void kwsysProcessesSignalHandler(int signum
     /* Set the pipe in a signalled state.  */
     char buf = 1;
     kwsysProcess* cp = kwsysProcesses.Processes[i];
-    read(cp->PipeReadEnds[KWSYSPE_PIPE_SIGNAL], &buf, 1);
-    write(cp->SignalPipe, &buf, 1);
+    kwsysProcess_ssize_t status=
+      read(cp->PipeReadEnds[KWSYSPE_PIPE_SIGNAL], &buf, 1);
+    status=write(cp->SignalPipe, &buf, 1);
+    
     }
   }
 
-- 
GitLab