diff options
author | Chen Gong <gong.chen@linux.intel.com> | 2009-12-18 08:58:13 +0800 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2009-12-18 02:06:16 +0100 |
commit | 7584278019e3d9183c02b9f8e9ea9447af9cc89d (patch) | |
tree | cf69f14d7ca61f9d40c09622dcaa666a0bade457 | |
parent | 642a3dce18573e9d5cd9cb77289ebaac7ee27741 (diff) | |
download | mce-test-7584278019e3d9183c02b9f8e9ea9447af9cc89d.tar.gz |
update the definition of check_debugfs
check_debugfs should not only be serviced for mce.
And add a new function dedicated for mce.
Signed-off-by: Chen Gong <gong.chen@linux.intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
-rw-r--r-- | lib/mce.sh | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -300,13 +300,23 @@ get_tolerant() check_debugfs() { - [ ! -d /sys/kernel/debug/mce ] && mount -t debugfs none /sys/kernel/debug - [ ! -d /sys/kernel/debug/mce ] && die "Kernel without CONFIG_X86_MCE_INJECT?" + mount|grep debugfs + [ ! $? -eq 0 ] && mount -t debugfs none /sys/kernel/debug + mount|grep debugfs + [ ! $? -eq 0 ] && die "Kernel without debugfs support ?" +} + +# should be called after check_debugfs +check_mce() +{ + DEBUGFS=`mount | grep debugfs | cut -d ' ' -f3` + [ ! -d ${DEBUGFS}/mce ] && die "Kernel without CONFIG_X86_MCE_INJECT ?" } set_fake_panic() { check_debugfs + check_mce [ $# -eq 1 ] || die "missing parameter for set_fake_panic" echo -n $1 > /sys/kernel/debug/mce/fake_panic } |