From owner-cvs-all Sun Dec 16 5:26:47 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 308C437B419; Sun, 16 Dec 2001 05:26:45 -0800 (PST) Received: (from deischen@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id fBGDQjO81747; Sun, 16 Dec 2001 05:26:45 -0800 (PST) (envelope-from deischen) Message-Id: <200112161326.fBGDQjO81747@freefall.freebsd.org> From: Daniel Eischen Date: Sun, 16 Dec 2001 05:26:45 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc_r/uthread uthread_cancel.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG deischen 2001/12/16 05:26:45 PST Modified files: lib/libc_r/uthread uthread_cancel.c Log: When cancelling a thread while in a join operation, do not detach the target thread of the join operation. This allows the cancelled thread to detach the target thread in its cancellation handler. This bug was found by Butenhof's cancel_subcontract test. Reviewed by: jasone Revision Changes Path 1.11 +1 -4 src/lib/libc_r/uthread/uthread_cancel.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message