From 9c8e056cc53e8932b1817d2c2e150d52980fea9e Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Mon, 11 Apr 2016 19:38:11 +0200
Subject: [PATCH] fix warn unused result in measuremets

---
 .../src/provisioner/MeasurementProvisioner.cpp           | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp b/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp
index b81b0060ed..d36df4424a 100644
--- a/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp
+++ b/alib2measurepp/src/provisioner/MeasurementProvisioner.cpp
@@ -233,15 +233,18 @@ void MeasurementProvisioner::PipelineRunnerEnvironment::commandFdSwap ( ) {
 	 // swap stdin and stdout for next command
 	close ( 0 );
 	close ( 1 );
-	dup ( outputTmpfile.fd );
-	dup ( inputTmpfile.fd );
+	if ( dup ( outputTmpfile.fd ) == -1 || dup ( inputTmpfile.fd ) == -1) {
+		throw::exception::CommonException ( "MeasurementProvisioner: dup failed" );
+	}
 
 	 // rewind previous stdout to the beginning, so the next command can read the whole file as input
 	lseek ( 0, 0, SEEK_SET );
 
 	 // destroy the contents of previous stdin and rewind to the beginning
 	lseek ( 1, 0, SEEK_SET );
-	ftruncate ( 1, 0 );
+	if(ftruncate ( 1, 0 ) == -1) {
+		throw::exception::CommonException ( "MeasurementProvisioner: ftruncate failed" );
+	}
 }
 
 void MeasurementProvisioner::PipelineRunnerEnvironment::commandFdEnd ( ) {
-- 
GitLab