jorton 2004/06/14 02:13:36
Modified: locks/unix proc_mutex.c
Log:
* locks/unix/proc_mutex.c (proc_mutex_pthread_create): Don't leak an
fd on mmap failure.
Revision Changes Path
1.42 +1 -0 apr/locks/unix/proc_mutex.c
Index: proc_mutex.c
===================================================================
RCS file: /home/cvs/apr/locks/unix/proc_mutex.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -d -w -u -r1.41 -r1.42
--- proc_mutex.c 14 Jun 2004 09:09:55 -0000 1.41
+++ proc_mutex.c 14 Jun 2004 09:13:36 -0000 1.42
@@ -290,6 +290,7 @@
PROT_READ | PROT_WRITE, MAP_SHARED,
fd, 0);
if (new_mutex->pthread_interproc == (pthread_mutex_t *) (caddr_t) -1) {
+ close(fd);
return errno;
}
close(fd);