From owner-cvs-all Tue Jun 16 20:54:21 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA00365 for cvs-all-outgoing; Tue, 16 Jun 1998 20:54:21 -0700 (PDT) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA00356; Tue, 16 Jun 1998 20:54:20 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id UAA29593; Tue, 16 Jun 1998 20:53:18 -0700 (PDT) Date: Tue, 16 Jun 1998 20:53:18 -0700 (PDT) Message-Id: <199806170353.UAA29593@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_sig.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk jb 1998/06/16 20:53:17 PDT Modified files: lib/libc_r/uthread uthread_sig.c Log: If a thread is waiting on a child process to complete, the SIGCHLD signal can arrive before the thread is woken from it's wait4. In this case, don't return an EINTR, just set the thread state to running and the wait4 wrapper will loop and get the exit status of the process. Revision Changes Path 1.10 +20 -1 src/lib/libc_r/uthread/uthread_sig.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message