diff --git a/modules/lua/lua_request.c b/modules/lua/lua_request.c index c76762a975..4622295b5f 100644 --- a/modules/lua/lua_request.c +++ b/modules/lua/lua_request.c @@ -504,7 +504,7 @@ static const struct luaL_Reg server_methods[] = { }; -static req_fun_t *makefun(void *fun, int type, apr_pool_t *pool) +static req_fun_t *makefun(const void *fun, int type, apr_pool_t *pool) { req_fun_t *rft = apr_palloc(pool, sizeof(req_fun_t)); rft->fun = fun; diff --git a/modules/lua/lua_request.h b/modules/lua/lua_request.h index 038dad0149..ad272dc98e 100644 --- a/modules/lua/lua_request.h +++ b/modules/lua/lua_request.h @@ -33,7 +33,7 @@ AP_LUA_DECLARE(void) ap_lua_push_request(lua_State *L, request_rec *r); typedef struct { - void *fun; + const void *fun; int type; } req_fun_t;