On Jan 30, 2009, at 3:07 PM, Ruediger Pluem wrote:
On 01/30/2009 03:48 AM, [email protected] wrote:
Author: fielding
Date: Fri Jan 30 02:48:08 2009
New Revision: 739150

URL: http://svn.apache.org/viewvc?rev=739150&view=rev
Log:
revert r711228: the ap_unixd_setup_child prototype needs to go somewhere.

Modified:
    httpd/httpd/trunk/os/unix/unixd.h

Modified: httpd/httpd/trunk/os/unix/unixd.h
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/os/unix/ unixd.h?rev=739150&r1=739149&r2=739150&view=diff ===================================================================== =========
--- httpd/httpd/trunk/os/unix/unixd.h (original)
+++ httpd/httpd/trunk/os/unix/unixd.h Fri Jan 30 02:48:08 2009
@@ -80,6 +80,8 @@
 } unixd_config_rec;
 AP_DECLARE_DATA extern unixd_config_rec ap_unixd_config;

+AP_DECLARE(int) ap_unixd_setup_child(void); /* mod_cgid needs this */
+

Hm. This break compilation of trunk as this symbol is now added to exports.c again
with no implementation in the core (only in a module).

It doesn't break my compilation in trunk -- I've done two complete
builds since then with no problems.  Which platform and MPM?  I have
been testing OS X 10.4.11 with prefork.

Where did it break with -Werror prior to this change?

Where it is first defined:

modules/arch/unix/mod_unixd.c
306:AP_DECLARE(int) ap_unixd_setup_child(void)

Note that the function is only called in a few old MPMs:

server/mpm/experimental/leader/leader.c
1023:    if (ap_unixd_setup_child()) {

server/mpm/experimental/perchild/perchild.c
862:        return ap_unixd_setup_child();

server/mpm/experimental/threadpool/threadpool.c
1246:    if (ap_unixd_setup_child()) {

Can we move the function into those MPMs and just make it static?
Or maybe mpm_common.h?

....Roy

Reply via email to