aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2009-06-03 11:36:15 +0800
committerHuang Ying <ying.huang@intel.com>2009-06-03 11:36:15 +0800
commitbc159f568024529d7b2f05aba1e24cc19670965e (patch)
treeb0201dab60ebf9f7c8ca97f99667b87ef2041094
parent290d7d01a20fb5c5deafbd64585cda097532e696 (diff)
downloadmce-test-bc159f568024529d7b2f05aba1e24cc19670965e.tar.gz
Fix gcov copy code
It seems that /bin/cp does not work for debugfs seq file, so uses /bin/cat instead.
-rw-r--r--lib/mce.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/mce.sh b/lib/mce.sh
index 5b82eab..19f8f7f 100644
--- a/lib/mce.sh
+++ b/lib/mce.sh
@@ -140,8 +140,10 @@ get_gcov()
local abs_dir=$(cd -P $KSRC_DIR/$src_dir; pwd)
case $GCOV in
copy)
- cp /sys/kernel/debug/gcov/$abs_dir/*.gcda $abs_dir
- cp /sys/kernel/debug/gcov/$abs_dir/*.gcno $abs_dir
+ for f in /sys/kernel/debug/gcov/$abs_dir/*.gc*; do
+ bf=$(basename $f)
+ cat $f > $abs_dir/$bf
+ done
;;
dump)
true