aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Yates <alexandra.yates@linux.intel.com>2014-06-12 23:18:59 -0700
committerAlexandra Yates <alexandra.yates@linux.intel.com>2014-06-18 14:16:26 -0700
commitfd7bb179c0559ba7bb2a3445423afd910bf6626c (patch)
tree7ff65711397a0bfb8c29a08343667ed79a227e67
parent1d044cc75bc6600eefdb39e468eb052e81c5f3c8 (diff)
downloadpowertop-2.0-fd7bb179c0559ba7bb2a3445423afd910bf6626c.tar.gz
fix-warnings: Ignoring return value
Added error handling to system() and write() calls. Tested by: Christophe Prigent Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
-rw-r--r--src/calibrate/calibrate.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/calibrate/calibrate.cpp b/src/calibrate/calibrate.cpp
index db368e0..a9a0a7c 100644
--- a/src/calibrate/calibrate.cpp
+++ b/src/calibrate/calibrate.cpp
@@ -33,6 +33,7 @@
#include <pthread.h>
#include <math.h>
#include <sys/types.h>
+#include <errno.h>
#include "../parameters/parameters.h"
extern "C" {
@@ -239,7 +240,8 @@ static void *burn_disk(void *dummy)
while (!stop_measurement) {
lseek(fd, 0, SEEK_SET);
- write(fd, buffer, 64*1024);
+ if(write(fd, buffer, 64*1024) == -1)
+ printf("Error: %s\n", strerror(errno));
fdatasync(fd);
}
close(fd);
@@ -350,17 +352,21 @@ static void backlight_calibration(void)
sleep(1);
}
printf(_("Calibrating idle\n"));
- system("DISPLAY=:0 /usr/bin/xset dpms force off");
+ if(!system("DISPLAY=:0 /usr/bin/xset dpms force off"))
+ printf("System is not available\n");
one_measurement(15, NULL);
- system("DISPLAY=:0 /usr/bin/xset dpms force on");
+ if(!system("DISPLAY=:0 /usr/bin/xset dpms force on"))
+ printf("System is not available\n");
}
static void idle_calibration(void)
{
printf(_("Calibrating idle\n"));
- system("DISPLAY=:0 /usr/bin/xset dpms force off");
+ if(!system("DISPLAY=:0 /usr/bin/xset dpms force off"))
+ printf("System is not available\n");
one_measurement(15, NULL);
- system("DISPLAY=:0 /usr/bin/xset dpms force on");
+ if(!system("DISPLAY=:0 /usr/bin/xset dpms force on"))
+ printf("System is not available\n");
}