Date: Fri, 15 Jan 2010 01:19:58 +0000 (UTC) From: David Xu <davidxu@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r202326 - head/lib/libc/gen Message-ID: <201001150119.o0F1JwXq003506@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: davidxu Date: Fri Jan 15 01:19:58 2010 New Revision: 202326 URL: http://svn.freebsd.org/changeset/base/202326 Log: Also call sem_module_init in sem_close to initialize mutex with some attributes. Modified: head/lib/libc/gen/sem_new.c Modified: head/lib/libc/gen/sem_new.c ============================================================================== --- head/lib/libc/gen/sem_new.c Fri Jan 15 00:41:46 2010 (r202325) +++ head/lib/libc/gen/sem_new.c Fri Jan 15 01:19:58 2010 (r202326) @@ -255,6 +255,8 @@ _sem_close(sem_t *sem) return (-1); } + _pthread_once(&once, sem_module_init); + _pthread_mutex_lock(&sem_llock); LIST_FOREACH(ni, &sem_list, next) { if (sem == ni->sem) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001150119.o0F1JwXq003506>