summaryrefslogtreecommitdiffstats
path: root/tapset/LKET/process.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/LKET/process.stp')
-rwxr-xr-xtapset/LKET/process.stp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tapset/LKET/process.stp b/tapset/LKET/process.stp
index 12eca381..fb02614b 100755
--- a/tapset/LKET/process.stp
+++ b/tapset/LKET/process.stp
@@ -12,8 +12,9 @@
function log_execve_tracedata(var:long)
%{
long tmp=(long)THIS->var;
- _lket_trace(_GROUP_PROCESS, _HOOKID_PROCESS_EXECVE, "%4b%0s",
- (_FMT_)current->tgid, (char *)tmp);
+ _lket_trace(_GROUP_PROCESS, _HOOKID_PROCESS_EXECVE, "%4b%4b%4b%0s",
+ (_FMT_)current->pid, (_FMT_)current->tgid,
+ (_FMT_)current->parent->tgid, (char *)tmp);
%}
@@ -46,8 +47,7 @@ function process_snapshot()
/* iterate all the processes, and record the pid and process
name for each entry */
- list_for_each(cur, head) {
- tsk = (struct task_struct *)(list_entry(cur, struct task_struct, tasks));
+ for_each_process(tsk) {
_lket_trace(_GROUP_PROCESS, _HOOKID_PROCESS_SNAPSHOT, "%4b%4b%4b%0s",
(_FMT_)tsk->pid, (_FMT_)tsk->tgid, (_FMT_)tsk->parent->tgid, tsk->comm);
#if !defined(ASCII_TRACE)