From 93fdaa0d0fed842826f105f409d6cf39e08e9d42 Mon Sep 17 00:00:00 2001 From: Zhaolei Date: Tue, 17 Jun 2008 09:23:27 +0800 Subject: aux_syscalls.stp (__fork_flags): Add termination signal. --- tapset/aux_syscalls.stp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tapset/aux_syscalls.stp') diff --git a/tapset/aux_syscalls.stp b/tapset/aux_syscalls.stp index bb0547f9..502b0ff8 100644 --- a/tapset/aux_syscalls.stp +++ b/tapset/aux_syscalls.stp @@ -1705,7 +1705,13 @@ const _stp_val_array const _stp_fork_list[] = { function __fork_flags:string(flags:long) %{ /* pure */ - _stp_lookup_or_str(_stp_fork_list, THIS->flags, THIS->__retvalue, MAXSTRINGLEN); + _stp_lookup_or_str(_stp_fork_list, THIS->flags & ~0xff, THIS->__retvalue, MAXSTRINGLEN); + if ( THIS->flags & 0xff ) { + /* flags contains the termination signal */ + if (*THIS->__retvalue) + strlcat(THIS->__retvalue, "|", MAXSTRINGLEN); + _stp_lookup_str(_stp_signal_list, THIS->flags & 0xff, THIS->__retvalue, MAXSTRINGLEN); + } %} %{ -- cgit