]> www.infradead.org Git - users/mchehab/rasdaemon.git/commitdiff
edac-fake-inject: Check if the Kernel supports error injection
authorMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 23 May 2013 13:24:03 +0000 (10:24 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 23 May 2013 13:41:38 +0000 (10:41 -0300)
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
contrib/edac-fake-inject

index 57a4286b308bd1703fcebc14bbcaa7d596fbc1f1..e0bbae7e835d2596d9f724d49705edc391270419 100755 (executable)
@@ -4,6 +4,12 @@ MC="$(ls -d /sys/devices/system/edac/mc/mc? |sed -e s,.*/mc,,)"
 
 SYSFS="$(cat /proc/mounts|grep debugfs|cut -d' ' -f 2)"
 
+if [ ! -e $SYSFS/edac/ ]; then
+       echo "$SYSFS/edac not found."
+       echo " It seems that your Kernel was not compiled with CONFIG_EDAC_DEBUG.";
+       exit -1;
+fi
+
 for i in $MC; do
        LAYER1=$(cat /sys/devices/system/edac/mc/mc$i/max_location |cut -d ' ' -f 1)
        LAYER2=$(cat /sys/devices/system/edac/mc/mc$i/max_location |cut -d ' ' -f 3)