httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Reid" <dr...@jetnet.co.uk>
Subject [PATCH] worker.mpm
Date Sun, 23 Dec 2001 14:05:22 GMT
While trying to build the worker MPM on beos, I found that as we didn't 
need/want the _np clutter these small patches were neccesary.  I can't 
see anything wrong with simply committing them, but I thought I'd throw 
them up here for discussion.

david

Index: worker.c

===================================================================
RCS file: /home/cvs/httpd-2.0/server/mpm/worker/worker.c,v
retrieving revision 1.51
diff -u -r1.51 worker.c
--- worker.c    2001/12/23 13:56:49     1.51
+++ worker.c    2001/12/23 14:03:10
@@ -1391,14 +1391,21 @@
     ap_lock_fname = apr_psprintf(_pconf, "%s.%"
 APR_OS_PROC_T_FMT,
                                  ap_server_root_relative(_pconf, 
ap_lock_fname),
                                  ap_my_pid);
+
+#if APR_HAS_CREATE_LOCKS_NP
     rv = apr_proc_mutex_create_np(&accept_mutex,
 ap_lock_fname,
                                   ap_accept_lock_mech, _pconf);
+#else
+    rv = apr_proc_mutex_create(&accept_mutex, ap_lock_fname,
 _pconf);
+#endif /* APR_HAS_CREATE_LOCKS_NP */
+
     if (rv != APR_SUCCESS) {
         ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
                      "Couldn't create accept lock");
         return 1;
     }

+#if APR_HAS_CREATE_LOCKS_NP
 #if APR_USE_SYSVSEM_SERIALIZE
     if (ap_accept_lock_mech == APR_LOCK_DEFAULT ||
         ap_accept_lock_mech == APR_LOCK_SYSVSEM) {
@@ -1412,6 +1419,7 @@
             return 1;
         }
     }
+#endif /* APR_HAS_CREATE_LOCKS_NP */

     if (!is_graceful) {
         ap_run_pre_mpm(pconf, SB_SHARED); 


Mime
View raw message