]> granicus.if.org Git - apache/commit
Unix: Handle permissions settings for flock-based mutexes in
authorJeff Trawick <trawick@apache.org>
Sat, 7 Jun 2003 19:50:01 +0000 (19:50 +0000)
committerJeff Trawick <trawick@apache.org>
Sat, 7 Jun 2003 19:50:01 +0000 (19:50 +0000)
commit8f0cd048e0b367e4067e3cb3f26aa165e7fcef3c
tree70891727fda05c5dcb6351a1a4fe3ccceb212eae
parentd7d7c6a73e974374ee88a425d4cc2a153c3600b7
Unix: Handle permissions settings for flock-based mutexes in
unixd_set_global|proc_mutex_perms().  Allow the functions to be
called for any type of mutex.

This resolves a fatal problem with mod_rewrite on systems where
APR uses flock-based mutex.

It simplifies mod_ssl as well, which had special logic to perform
the chown().  It fixed an init error with mod_ssl on systems where
flock is used when the user had no SSLMutex directive.

The Unix MPMs continue to call unixd_set_global|proc_mutex_perms()
only for SysV sems.  There is no permission problem with flock-based
accept mutexes since the child init logic for the MPMs is done
prior to switching identity.

PR:              20312

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@100189 13f79535-47bb-0310-9956-ffa450edef68
CHANGES
modules/mappers/mod_rewrite.c
modules/ssl/mod_ssl.h
modules/ssl/ssl_engine_config.c
modules/ssl/ssl_engine_mutex.c
os/unix/unixd.c
os/unix/unixd.h