As I read ap_expr, it should be:
diff --git a/modules/proxy/mod_proxy_hcheck.c b/modules/proxy/mod_proxy_hcheck.c
index 1667e77..b211d1c 100644
--- a/modules/proxy/mod_proxy_hcheck.c
+++ b/modules/proxy/mod_proxy_hcheck.c
@@ -987,7 +987,7 @@ static int hc_expr_lookup(ap_expr_lookup_parms *parms)
*/
if (strcasecmp(parms->name, "HC") == 0) {
*parms->func = hc_expr_func_fn;
- *parms->data = NULL;
+ *parms->data = parms->arg;
return OK;
}
break;At least, with that in place it all works fine.
