diff options
-rw-r--r-- | tapset/ChangeLog | 4 | ||||
-rw-r--r-- | tapset/signal.stp | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index 4fc74e20..a66b6811 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,7 @@ +2007-08-27 Wenji Huang <wenji.huang@oracle.com> + + * signal.stp (signal.do_action): Modify evaluating sa_handler,sa_mask. + 2007-08-27 Zhaolei <zhaolei@cn.fujitsu.com> * syscalls2.stp(sendto): Set $addr as content string in argstr. diff --git a/tapset/signal.stp b/tapset/signal.stp index bc4a0551..c2f90227 100644 --- a/tapset/signal.stp +++ b/tapset/signal.stp @@ -411,10 +411,10 @@ probe signal.do_action = kernel.function("do_sigaction") sig = $sig sigact_addr = $act oldsigact_addr = $oact - if(sigact_table != 0) + if(sigact_addr != 0) { - sa_handler = $act->sa->sa_handler - sa_mask = $act->sa->sa_mask + sa_handler = $act->sa.sa_handler + sa_mask = $act->sa.sa_mask } } |