From: Roland McGrath Date: Wed, 22 Feb 1995 23:11:54 +0000 (+0000) Subject: * hurd/hurdsig.c (_hurd_internal_post_signal): Ignore preempter X-Git-Tag: upstream/2.30~30148 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0677a80cdf98418cfe641d27cfc492d7459c5b45;p=external%2Fglibc.git * hurd/hurdsig.c (_hurd_internal_post_signal): Ignore preempter elts with null handlers. --- diff --git a/ChangeLog b/ChangeLog index 903f7e9..fb32cec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ Wed Feb 22 00:44:41 1995 Roland McGrath + * hurd/hurdsig.c (_hurd_internal_post_signal): Ignore preempter + elts with null handlers. + * sysdeps/mach/hurd/i386/sigreturn.c: Restore the FPU state. Tue Feb 21 21:53:30 1995 Roland McGrath diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c index 2c6f6a1..d93d4c2 100644 --- a/hurd/hurdsig.c +++ b/hurd/hurdsig.c @@ -472,7 +472,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss, can arrive during critical sections. */ __mutex_lock (&_hurd_signal_preempt_lock); for (pe = _hurd_signal_preempt[signo]; pe != NULL; pe = pe->next) - if (sigcode >= pe->first && sigcode <= pe->last) + if (pe->handler && sigcode >= pe->first && sigcode <= pe->last) { preempt = pe->handler; break;