From: Denys Vlasenko Date: Wed, 17 Dec 2008 17:22:03 +0000 (+0000) Subject: two instances of s/sa_handler == SIG_DFL/sa_handler == SIG_IGN/ X-Git-Tag: v4.5.19~119 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=73ce40e9c7ddff0f824382d4cfa06d25cf18dc28;p=strace two instances of s/sa_handler == SIG_DFL/sa_handler == SIG_IGN/ --- diff --git a/ChangeLog b/ChangeLog index 0b05a546..d6d0c94d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-12-17 Denys Vlasenko + + * signal.c (sys_sigaction, sys_rt_sigaction): Fix typo + in (sa_handler == SIG_IGN) comparison, it was using SIG_DFL + instead. + 2008-12-16 Denys Vlasenko * defs.h: Modify declaration of upeek to take struct tcb * diff --git a/signal.c b/signal.c index d63fae45..05ab30a9 100644 --- a/signal.c +++ b/signal.c @@ -1124,7 +1124,7 @@ struct tcb *tcp; tprintf("{SIG_ERR, "); else if (sa.SA_HANDLER == SIG_DFL) tprintf("{SIG_DFL, "); - else if (sa.SA_HANDLER == SIG_DFL) { + else if (sa.SA_HANDLER == SIG_IGN) { #ifndef USE_PROCFS if (tcp->u_arg[0] == SIGTRAP) { tcp->flags |= TCB_SIGTRAPPED; @@ -1888,7 +1888,7 @@ sys_rt_sigaction(tcp) tprintf("{SIG_ERR, "); else if (sa.__sigaction_handler.__sa_handler == SIG_DFL) tprintf("{SIG_DFL, "); - else if (sa.__sigaction_handler.__sa_handler == SIG_DFL) + else if (sa.__sigaction_handler.__sa_handler == SIG_IGN) tprintf("{SIG_IGN, "); else tprintf("{%#lx, ",