From 73ce40e9c7ddff0f824382d4cfa06d25cf18dc28 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 17 Dec 2008 17:22:03 +0000 Subject: [PATCH] two instances of s/sa_handler == SIG_DFL/sa_handler == SIG_IGN/ --- ChangeLog | 6 ++++++ signal.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) 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, ", -- 2.50.1