]> granicus.if.org Git - apache/commitdiff
change create_request hook to RUN_ALL/return int so handlers can throw errors
authorDoug MacEachern <dougm@apache.org>
Sun, 25 Mar 2001 17:38:18 +0000 (17:38 +0000)
committerDoug MacEachern <dougm@apache.org>
Sun, 25 Mar 2001 17:38:18 +0000 (17:38 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88576 13f79535-47bb-0310-9956-ffa450edef68

include/http_request.h
server/core.c
server/request.c

index 822a147a439553dc6a135d7c8a5b4298df220fa5..662d11beb4b8bcc4f3d29f8dfe4fcec002f656c8 100644 (file)
@@ -253,7 +253,7 @@ AP_DECLARE(void) ap_die(int type, request_rec *r);
  * @param r The current request
  * @ingroup hooks
  */
-AP_DECLARE_HOOK(void,create_request,(request_rec *r))
+AP_DECLARE_HOOK(int,create_request,(request_rec *r))
 
 /**
  * This hook allow modules an opportunity to translate the URI into an
index c1251a31bb3a40014bd6d856dfbbf63c31d5cdbb..66462dde078b2922bf7644afb70465b37a3747d5 100644 (file)
@@ -3248,7 +3248,7 @@ static void core_insert_filter(request_rec *r)
     }
 }
 
-static void core_create_req(request_rec *r)
+static int core_create_req(request_rec *r)
 {
     if (r->main) {
         ap_set_module_config(r->request_config, &core_module,
@@ -3261,6 +3261,7 @@ static void core_create_req(request_rec *r)
         req_cfg->bb = apr_brigade_create(r->pool);
         ap_set_module_config(r->request_config, &core_module, req_cfg);
     }
+    return OK;
 }
 
 static void register_hooks(apr_pool_t *p)
index f595ddab628dc0536c221a0aedd5d770e7688648..b015def039f33ba8edff8fb9f224d666b09e33bf 100644 (file)
@@ -115,7 +115,7 @@ AP_IMPLEMENT_HOOK_RUN_ALL(int,access_checker,
 AP_IMPLEMENT_HOOK_RUN_FIRST(int,auth_checker,
                             (request_rec *r),(r),DECLINED)
 AP_IMPLEMENT_HOOK_VOID(insert_filter, (request_rec *r), (r))
-AP_IMPLEMENT_HOOK_VOID(create_request, (request_rec *r), (r))
+AP_IMPLEMENT_HOOK_RUN_ALL(int,create_request,(request_rec *r),(r),OK,DECLINED)
 
 /*****************************************************************
  *