diff options
author | guanglei <guanglei> | 2006-11-11 01:31:46 +0000 |
---|---|---|
committer | guanglei <guanglei> | 2006-11-11 01:31:46 +0000 |
commit | f7001c23d55963181ca8e629a255e5deb41e2d95 (patch) | |
tree | 7d4aba8ffda2f7518491cc818adc0f74c035ea6e | |
parent | cf2a1f857f1af1bde57ab64a50390e92efc481e0 (diff) | |
download | systemtap-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/Changelog | 6 | ||||
-rwxr-xr-x | tapset/LKET/register_event.stp | 8 |
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()); |