summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorguanglei <guanglei>2006-11-11 01:31:46 +0000
committerguanglei <guanglei>2006-11-11 01:31:46 +0000
commitf7001c23d55963181ca8e629a255e5deb41e2d95 (patch)
tree7d4aba8ffda2f7518491cc818adc0f74c035ea6e
parentcf2a1f857f1af1bde57ab64a50390e92efc481e0 (diff)
downloadsystemtap-steved-f7001c23d55963181ca8e629a255e5deb41e2d95.tar.gz
systemtap-steved-f7001c23d55963181ca8e629a255e5deb41e2d95.tar.xz
systemtap-steved-f7001c23d55963181ca8e629a255e5deb41e2d95.zip
register_event.stp:
pass integer values explicitly as 64-bit into _lket_trace() to avoid error when parse va-arg by _stp_printf
-rw-r--r--tapset/LKET/Changelog6
-rwxr-xr-xtapset/LKET/register_event.stp8
2 files changed, 10 insertions, 4 deletions
diff --git a/tapset/LKET/Changelog b/tapset/LKET/Changelog
index c0d0c5f4..9942c85a 100644
--- a/tapset/LKET/Changelog
+++ b/tapset/LKET/Changelog
@@ -1,3 +1,9 @@
+2006-11-11 Li Guanglei <guanglei@cn.ibm.com>
+
+ * register_event.stp: pass integer values explicitly
+ as 64-bit into _lket_trace() to avoid error when parse
+ va-arg by _stp_printf
+
2006-11-10 Li Guanglei <guanglei@cn.ibm.com>
* iosyscall.stp: add some trace aliases
diff --git a/tapset/LKET/register_event.stp b/tapset/LKET/register_event.stp
index bd3e8bb0..39c56948 100755
--- a/tapset/LKET/register_event.stp
+++ b/tapset/LKET/register_event.stp
@@ -37,7 +37,7 @@ void _register_event(int grpid, int hookid, int evt_type, char *fmt, char *names
p_in_name = in_name;
if(!strncmp(fmt,"",1) && !strncmp(names,"",1)) {
- _lket_trace(_GROUP_REGEVT,evt_type,"%1b%1b",grpid,hookid);
+ _lket_trace(_GROUP_REGEVT,evt_type,"%1b%1b",(_FMT_)grpid, (_FMT_)hookid);
goto reg_epilogue;
}
@@ -69,8 +69,8 @@ void _register_event(int grpid, int hookid, int evt_type, char *fmt, char *names
_stp_exit();
}
- _lket_trace(_GROUP_REGEVT, evt_type, "%1b%1b%0s%0s", grpid,
- hookid, fmt, names);
+ _lket_trace(_GROUP_REGEVT, evt_type, "%1b%1b%0s%0s", (_FMT_)grpid,
+ (_FMT_)hookid, fmt, names);
reg_epilogue:
@@ -103,7 +103,7 @@ void _register_evt_desc(int grpid, int hookid, int evt_type, char *desc)
_stp_exit();
}
- _lket_trace(_GROUP_REGEVT, evt_type, "%1b%1b%0s", grpid, hookid, desc);
+ _lket_trace(_GROUP_REGEVT, evt_type, "%1b%1b%0s", (_FMT_)grpid, (_FMT_)hookid, desc);
#if !defined(ASCII_TRACE)
pb = per_cpu_ptr(Stp_pbuf, smp_processor_id());