Hi all, I'm just trying to write my first Module (actually a filter) for Apache and made an observation I can't explain.
I have now made an empty skeleton that has some dummy configuration and a callback function for my filter that I registered as follows: static void register_hooks(apr_pool_t *p) { ap_register_input_filter(tvdldapfilter_name, insert_ldap_headers, NULL, AP_FTYPE_CONTENT_SET); } The callback function itself has at the moment no functionality apart from reading the dummy config and some logging. I compiled the whole stuff, tested it with apache and it works fine. The only thing is: according to my logs my filter is called three times (twice with mode == AP_MODE_READBYTES and once with some other mode). The test page I call is a simple html-Page with no pictures or additional stuff. Actually it's a copy from the "It-Works!"-page. Finally my question: What could be the reason why my filter is called three times instead of once and is there something I could do about that? Thanks for any hint Sven