summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}