summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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());