summaryrefslogtreecommitdiff
path: root/locks
diff options
context:
space:
mode:
authordreid <dreid@13f79535-47bb-0310-9956-ffa450edef68>2000-03-23 15:11:50 +0000
committerdreid <dreid@13f79535-47bb-0310-9956-ffa450edef68>2000-03-23 15:11:50 +0000
commitbfbcccf210c3241b2b4106b8b4d210557046d3d5 (patch)
treed4c6642fac7dca444e5f1c4a5efcc9f7253b5fa2 /locks
parent42262d33c105f8e9749e2b5740a1bfec0a59fd52 (diff)
downloadlibapr-bfbcccf210c3241b2b4106b8b4d210557046d3d5.tar.gz
When the lock cleanup routine is called the semphores weren't
being removed on BeOS. This corrects that oversight. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@59736 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'locks')
-rw-r--r--locks/beos/crossproc.c1
-rw-r--r--locks/beos/intraproc.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/locks/beos/crossproc.c b/locks/beos/crossproc.c
index c83c39ecf..a34fe5128 100644
--- a/locks/beos/crossproc.c
+++ b/locks/beos/crossproc.c
@@ -63,6 +63,7 @@ ap_status_t lock_inter_cleanup(void * data)
release_sem (lock->sem_interproc);
}
}
+ delete_sem(lock->sem_interproc);
return APR_SUCCESS;
}
diff --git a/locks/beos/intraproc.c b/locks/beos/intraproc.c
index a7eb0a503..f4914ec5c 100644
--- a/locks/beos/intraproc.c
+++ b/locks/beos/intraproc.c
@@ -65,6 +65,7 @@ ap_status_t lock_intra_cleanup(void *data)
return errno;
}
}
+ delete_sem(lock->sem_intraproc);
return APR_SUCCESS;
}