summaryrefslogtreecommitdiff
path: root/locks
diff options
context:
space:
mode:
authorJoe Orton <jorton@apache.org>2004-06-15 08:21:22 +0000
committerJoe Orton <jorton@apache.org>2004-06-15 08:21:22 +0000
commit4441f3fad74100ccbbc652dc0ef79e45bad3d9c4 (patch)
tree29d29e4d6af27ead243e37a57feda5bf01abd5e6 /locks
parentd66fe3a8687b1889d5589b72616f15a4ebbecbfa (diff)
downloadapr-4441f3fad74100ccbbc652dc0ef79e45bad3d9c4.tar.gz
* locks/unix/proc_mutex.c (apr_proc_mutex_lockfile): Fix build on
platforms without flock. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@65200 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'locks')
-rw-r--r--locks/unix/proc_mutex.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/locks/unix/proc_mutex.c b/locks/unix/proc_mutex.c
index 5de0040e3..2e614b232 100644
--- a/locks/unix/proc_mutex.c
+++ b/locks/unix/proc_mutex.c
@@ -811,10 +811,16 @@ APR_DECLARE(const char *) apr_proc_mutex_lockfile(apr_proc_mutex_t *mutex)
{
/* POSIX sems use the fname field but don't use a file,
* so be careful. */
- if (mutex->meth == &mutex_flock_methods
- || mutex->meth == &mutex_fcntl_methods) {
+#if APR_HAS_FLOCK_SERIALIZE
+ if (mutex->meth == &mutex_flock_methods) {
+ return mutex->fname;
+ }
+#endif
+#if APR_HAS_FCNTL_SERIALIZE
+ if (mutex->meth == &mutex_fcntl_methods) {
return mutex->fname;
}
+#endif
return NULL;
}