From owner-cvs-src@FreeBSD.ORG Tue Apr 4 19:46:28 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DE55E16A400; Tue, 4 Apr 2006 19:46:28 +0000 (UTC) (envelope-from jasone@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97FF243D48; Tue, 4 Apr 2006 19:46:28 +0000 (GMT) (envelope-from jasone@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k34JkSKq088953; Tue, 4 Apr 2006 19:46:28 GMT (envelope-from jasone@repoman.freebsd.org) Received: (from jasone@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k34JkSqu088952; Tue, 4 Apr 2006 19:46:28 GMT (envelope-from jasone) Message-Id: <200604041946.k34JkSqu088952@repoman.freebsd.org> From: Jason Evans Date: Tue, 4 Apr 2006 19:46:28 +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/libc/stdlib malloc.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Apr 2006 19:46:29 -0000 jasone 2006-04-04 19:46:28 UTC FreeBSD src repository Modified files: lib/libc/stdlib malloc.c Log: Add init_lock, and use it to protect against allocator initialization races. This isn't currently necessary for libpthread or libthr, but without it external threads libraries like the linuxthreads port are not safe to use. Reported by: ganbold@micom.mng.net Revision Changes Path 1.122 +21 -8 src/lib/libc/stdlib/malloc.c