From owner-freebsd-hackers Thu Jun 7 6: 0:51 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from boco.fee.vutbr.cz (boco.fee.vutbr.cz [147.229.9.11]) by hub.freebsd.org (Postfix) with ESMTP id 036B537B405 for ; Thu, 7 Jun 2001 06:00:48 -0700 (PDT) (envelope-from cejkar@dcse.fee.vutbr.cz) Received: from kazi.dcse.fee.vutbr.cz (kazi.dcse.fee.vutbr.cz [147.229.8.12]) by boco.fee.vutbr.cz (8.11.4/8.11.3) with ESMTP id f57D0kD37066 (using TLSv1/SSLv3 with cipher EDH-RSA-DES-CBC3-SHA (168 bits) verified OK) for ; Thu, 7 Jun 2001 15:00:46 +0200 (CEST) Received: (from cejkar@localhost) by kazi.dcse.fee.vutbr.cz (8.11.3/8.11.3) id f57D0kx17203 for freebsd-hackers@freebsd.org; Thu, 7 Jun 2001 15:00:46 +0200 (CEST) Date: Thu, 7 Jun 2001 15:00:46 +0200 From: Cejka Rudolf To: freebsd-hackers@freebsd.org Subject: Re: [Patch?] signal(SIGCHLD, SIG_IGN) is against SUSv2 Message-ID: <20010607150046.A17132@dcse.fee.vutbr.cz> References: <20010607143050.A13932@dcse.fee.vutbr.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20010607143050.A13932@dcse.fee.vutbr.cz>; from cejkar@dcse.fee.vutbr.cz on Thu, Jun 07, 2001 at 02:30:50PM +0200 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Oops, kid's bugs. Thanks to David Malone ;-) Cejka Rudolf wrote (2001/06/07): > "if (ps->ps_sigact[_SIG_IDX(SIGCHLD)] = SIG_IGN)" is unnecessary. ^ == > --- sys/kern/kern_sig.c.orig Wed Jun 6 11:52:37 2001 > +++ sys/kern/kern_sig.c Thu Jun 7 11:57:45 2001 > @@ -438,6 +438,8 @@ > * Reset no zombies if child dies flag as Solaris does. > */ > p->p_procsig->ps_flag &= ~PS_NOCLDWAIT; > + if (ps->ps_sigact[_SIG_IDX(SIGCHLD)] = SIG_IGN) ^ == > + ps->ps_sigact[_SIG_IDX(SIGCHLD)] = SIG_DFL; > } > > /* -- Rudolf Cejka (cejkar@dcse.fee.vutbr.cz; http://www.fee.vutbr.cz/~cejkar) Brno University of Technology, Faculty of El. Engineering and Comp. Science Bozetechova 2, 612 66 Brno, Czech Republic To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message