HOOK_LINK(process_connection)
);
-IMPLEMENT_VOID_HOOK(pre_connection,(conn_rec *c),(c),RUN_ALL)
+IMPLEMENT_VOID_HOOK(pre_connection,(conn_rec *c),(c))
IMPLEMENT_HOOK(int,process_connection,(conn_rec *c),(c),RUN_FIRST,OK,DECLINED)
/* TODO: re-implement the lingering close stuff */
return 0;
}
-static void prefork_hooks(void)
-{
- INIT_SIGLIST();
-#ifdef AUX3
- (void) set42sig();
-#endif
- /* TODO: set one_process properly */ one_process = 0;
-}
-
static void prefork_pre_config(pool *pconf, pool *plog, pool *ptemp)
{
static int restart_num = 0;
ap_cpystrn(ap_coredump_dir, ap_server_root, sizeof(ap_coredump_dir));
}
+static void prefork_hooks(void)
+{
+ ap_hook_pre_config(prefork_pre_config,NULL,NULL,HOOK_MIDDLE);
+ INIT_SIGLIST();
+#ifdef AUX3
+ (void) set42sig();
+#endif
+ /* TODO: set one_process properly */ one_process = 0;
+}
+
static const char *set_pidfile(cmd_parms *cmd, void *dummy, char *arg)
{
const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
module MODULE_VAR_EXPORT mpm_prefork_module = {
STANDARD20_MODULE_STUFF,
- prefork_pre_config, /* pre_config */
NULL, /* post_config */
NULL, /* open_logs */
NULL, /* child_init */