mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
* hurd/hurdsig.c (_hurd_internal_post_signal): Ignore preempter
elts with null handlers.
This commit is contained in:
@ -1,5 +1,8 @@
|
|||||||
Wed Feb 22 00:44:41 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
Wed Feb 22 00:44:41 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
||||||
|
|
||||||
|
* hurd/hurdsig.c (_hurd_internal_post_signal): Ignore preempter
|
||||||
|
elts with null handlers.
|
||||||
|
|
||||||
* sysdeps/mach/hurd/i386/sigreturn.c: Restore the FPU state.
|
* sysdeps/mach/hurd/i386/sigreturn.c: Restore the FPU state.
|
||||||
|
|
||||||
Tue Feb 21 21:53:30 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
Tue Feb 21 21:53:30 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
||||||
|
@ -472,7 +472,7 @@ _hurd_internal_post_signal (struct hurd_sigstate *ss,
|
|||||||
can arrive during critical sections. */
|
can arrive during critical sections. */
|
||||||
__mutex_lock (&_hurd_signal_preempt_lock);
|
__mutex_lock (&_hurd_signal_preempt_lock);
|
||||||
for (pe = _hurd_signal_preempt[signo]; pe != NULL; pe = pe->next)
|
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;
|
preempt = pe->handler;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user