Bug 23676

Summary: Re: libc_r: non-delivery of previously blocked signals
Product: Base System Reporter: eischen <eischen>
Component: kernAssignee: GNATS administrator <gnats-admin>
Status: Closed FIXED    
Severity: Affects Only Me CC: deischen
Priority: Normal    
Version: 1.0-RELEASE   
Hardware: Any   
OS: Any   

Description eischen 2000-12-20 04:00:01 UTC
 Try this patch.
 
 Index: uthread/uthread_kern.c
 ===================================================================
 RCS file: /opt/b/CVS/src/lib/libc_r/uthread/uthread_kern.c,v
 retrieving revision 1.35
 diff -u -r1.35 uthread_kern.c
 --- uthread/uthread_kern.c	2000/11/16 19:15:56	1.35
 +++ uthread/uthread_kern.c	2000/12/20 03:43:14
 @@ -90,6 +90,9 @@
  	/* Restore the signal frame: */
  	_thread_sigframe_restore(_thread_run, psf);
  
 +	/* The signal mask was restored; check for any pending signals: */
 +	_thread_run->check_pending = 1;
 +
  	/* Switch to the thread scheduler: */
  	___longjmp(_thread_kern_sched_jb, 1);
  }
 
 -- 
 Dan Eischen
Comment 1 bill fumerola freebsd_committer freebsd_triage 2001-02-26 21:55:17 UTC
State Changed
From-To: open->closed

E-mail reply misinterpreted to be a new PR.