From 17735732b0598a11e8b224eb7fa761707df58198 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Thu, 10 Jan 2008 09:17:47 +0000 Subject: [PATCH] Detect improperly formatted FCTEMPS value (#2293). git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5106 7894878c-1315-0410-8ee3-d5d059ff63e0 --- CHANGES | 1 + prog/pwm/fancontrol | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGES b/CHANGES index 1cebc265..dfff4de6 100644 --- a/CHANGES +++ b/CHANGES @@ -17,6 +17,7 @@ SVN-HEAD Print the asset tag Fix the timestamp decoding Program i2cdump: Fix I2C block mode error code + Program fancontrol: Detect improperly formatted FCTEMPS value (#2293) Program pwmconfig: Better diagnostics in pwmdisable Give the fans some time to spin up Really hide errors on sysfs writes diff --git a/prog/pwm/fancontrol b/prog/pwm/fancontrol index b6391f40..b479b5a1 100755 --- a/prog/pwm/fancontrol +++ b/prog/pwm/fancontrol @@ -82,6 +82,13 @@ function LoadConfig { let fcvcount=0 for fcv in $FCTEMPS do + if ! echo $fcv | egrep -q '=' + then + echo "Error in configuration file:" + echo "FCTEMPS value is improperly formatted" + exit 1 + fi + AFCPWM[$fcvcount]=`echo $fcv |cut -d'=' -f1` AFCTEMP[$fcvcount]=`echo $fcv |cut -d'=' -f2` AFCFAN[$fcvcount]=`echo $FCFANS |sed -e 's/ /\n/g' |egrep "${AFCPWM[$fcvcount]}" |cut -d'=' -f2`