From tobez@tobez.org  Wed Dec 20 05:13:43 2000
Return-Path: <tobez@tobez.org>
Received: from heechee.tobez.org (254.adsl0.ryv.worldonline.dk [213.237.10.254])
	by hub.freebsd.org (Postfix) with ESMTP
	id 1ADDD37B400; Wed, 20 Dec 2000 05:13:43 -0800 (PST)
Received: by heechee.tobez.org (Postfix, from userid 1001)
	id CF89354D1; Wed, 20 Dec 2000 14:13:28 +0100 (CET)
Message-Id: <20001220141328.D22879@heechee.tobez.org>
Date: Wed, 20 Dec 2000 14:13:28 +0100
From: Anton Berezin <tobez@tobez.org>
To: Daniel Eischen <eischen@vigrid.com>
Cc: FreeBSD-gnats-submit@freebsd.org, deischen@freebsd.org,
	jasone@freebsd.org
In-Reply-To: <200012200349.WAA04629@pcnet1.pcnet.com>; from eischen@vigrid.com on Tue, Dec 19, 2000 at 10:49:43PM -0500
Subject: Re: libc_r: non-delivery of previously blocked signals
References: <200012200349.WAA04629@pcnet1.pcnet.com>

>Number:         23689
>Category:       kern
>Synopsis:       Re: libc_r: non-delivery of previously blocked signals
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gnats-admin
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 20 05:20:02 PST 2000
>Closed-Date:    Mon Feb 26 13:56:07 PST 2001
>Last-Modified:  Wed Oct 26 06:30:56 GMT 2005
>Originator:     
>Release:        
>Organization:
>Environment:
>Description:
 On Tue, Dec 19, 2000 at 10:49:43PM -0500, Daniel Eischen wrote:
 > 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);
 >  }
 
 Yes, that does the job, both on -current and -stable.  Are you going to
 commit it any time soon?
 
 Cheers,
 %Anton.
 -- 
 <img align="lawful"> and <img align="chaotic"> would be a nice addition
 to HTML specification.
 
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: billf 
State-Changed-When: Mon Feb 26 13:56:07 PST 2001 
State-Changed-Why:  
E-mail reply misinterpreted to be a new PR. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=23689 
>Unformatted:
