]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
Run filter "init" functions exactly once per request. No longer run
authorPaul Querna <pquerna@apache.org>
Wed, 21 Jul 2010 18:11:07 +0000 (18:11 +0000)
committerPaul Querna <pquerna@apache.org>
Wed, 21 Jul 2010 18:11:07 +0000 (18:11 +0000)
commitebf3ba3204ae05735e2f3924e772407a21f73642
tree88d24733c8f74803cf9f49c317abbfb84881549f
parent39911966e7b93d71230bb18e1ad3eb0613f26748
Run filter "init" functions exactly once per request.  No longer run
init functions for connection filters (doing an "init" once per
handler invocation makes no sense for a connection filter).  No longer
run init functions multiple times per request if a subrequest is used.

* include/util_filter.h (ap_filter_rec_t): Clarify use of the init
  function pointer.

* server/config.c (invoke_filter_init): Drop ap_ prefix for private
  function; take a request_rec pointer and only invoke filters with
  matching request.
  (ap_invoke_handler): Adjust accordingly.

PR: 49328
Reviewed by: rpluem

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@966340 13f79535-47bb-0310-9956-ffa450edef68
CHANGES
STATUS
include/util_filter.h
server/config.c