git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@710037
13f79535-47bb-0310-9956-
ffa450edef68
AP_DECLARE_HOOK(int,monitor,(apr_pool_t *p))
/* register modules that undertake to manage system security */
-extern int sys_privileges;
+AP_DECLARE(int) sys_privileges_handlers(int inc);
AP_DECLARE_HOOK(int, drop_privileges, (apr_pool_t * pchild, server_rec * s))
#ifdef __cplusplus
unixd_config.chroot_dir = NULL; /* none */
- ++sys_privileges;
+ sys_privileges_handlers(1);
return OK;
}
/* Insist that at least one module will undertake to provide system
* security by dropping startup privileges.
*/
-AP_DECLARE(int) sys_privileges = 0;
+static int sys_privileges = 0;
+AP_DECLARE(int) sys_privileges_handlers(int inc)
+{
+ sys_privileges += inc;
+ return sys_privileges;
+}
static int core_pre_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
{
if (!sys_privileges) {