aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJin Dongming <jin.dongming@np.css.fujitsu.com>2009-06-10 12:14:33 +0900
committerHuang Ying <ying.huang@intel.com>2009-06-15 10:57:48 +0800
commit277e76a604ce58e5dcafa904ed7f651e6d7e01fa (patch)
tree490d69fdafa865bdfae7501d8489605b35330bab
parent7a5be0d034cf35aa236f78f471dc2097ffb9cdbc (diff)
downloadmce-test-277e76a604ce58e5dcafa904ed7f651e6d7e01fa.tar.gz
mcetest tool set the value of panic_on_oops
The value of /proc/sys/kernel/panic_on_oops in some system is setted with "1" as default, so we want to resolve the trouble with this function for mcetest. Signed-off-by: Jin Dongming <jin.dongming@np.css.fujitsu.com>
-rwxr-xr-xdrivers/kdump/driver.sh1
-rwxr-xr-xdrivers/simple/driver.sh1
-rw-r--r--lib/mce.sh6
3 files changed, 8 insertions, 0 deletions
diff --git a/drivers/kdump/driver.sh b/drivers/kdump/driver.sh
index a11dfde..fdf3761 100755
--- a/drivers/kdump/driver.sh
+++ b/drivers/kdump/driver.sh
@@ -198,6 +198,7 @@ conf=$(basename "$1")
driver_prepare
set_tolerant 1
+set_panic_on_oops 0
# Check mandatory variables.
if [ -z "${COREDIR}" ]; then
diff --git a/drivers/simple/driver.sh b/drivers/simple/driver.sh
index 3bf7013..cc5c2af 100755
--- a/drivers/simple/driver.sh
+++ b/drivers/simple/driver.sh
@@ -101,6 +101,7 @@ conf=$(basename "$1")
. $CONF_DIR/$conf
driver_prepare
+set_panic_on_oops 0
if [ -n "$START_BACKGROUND" ]; then
eval $START_BACKGROUND
diff --git a/lib/mce.sh b/lib/mce.sh
index 19f8f7f..9c40de7 100644
--- a/lib/mce.sh
+++ b/lib/mce.sh
@@ -303,3 +303,9 @@ set_fake_panic()
[ $# -eq 1 ] || die "missing parameter for set_fake_panic"
echo -n $1 > /sys/devices/system/machinecheck/machinecheck0/fake_panic
}
+
+set_panic_on_oops()
+{
+ [ $# -eq 1 ] || die "missing parameter for set_panic_on_oops"
+ echo -n $1 > /proc/sys/kernel/panic_on_oops
+}