From owner-cvs-all@FreeBSD.ORG Tue Mar 4 04:29:00 2008 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 495CD1065670; Tue, 4 Mar 2008 04:29:00 +0000 (UTC) (envelope-from davidxu@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2F7228FC19; Tue, 4 Mar 2008 04:29:00 +0000 (UTC) (envelope-from davidxu@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m244T09T047370; Tue, 4 Mar 2008 04:29:00 GMT (envelope-from davidxu@repoman.freebsd.org) Received: (from davidxu@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m244SxOJ047369; Tue, 4 Mar 2008 04:28:59 GMT (envelope-from davidxu) Message-Id: <200803040428.m244SxOJ047369@repoman.freebsd.org> From: David Xu Date: Tue, 4 Mar 2008 04:28:59 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libthr/thread thr_create.c thr_private.h thr_sig.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 04:29:00 -0000 davidxu 2008-03-04 04:28:59 UTC FreeBSD src repository Modified files: lib/libthr/thread thr_create.c thr_private.h thr_sig.c Log: If a new thread is created, it inherits current thread's signal masks, however if current thread is executing cancellation handler, signal SIGCANCEL may have already been blocked, this is unexpected, unblock the signal in new thread if this happens. MFC after: 1 week Revision Changes Path 1.38 +16 -1 src/lib/libthr/thread/thr_create.c 1.84 +6 -0 src/lib/libthr/thread/thr_private.h 1.26 +2 -0 src/lib/libthr/thread/thr_sig.c