From 727cca9fdb993f55f7247eb522f32eede4734aa7 Mon Sep 17 00:00:00 2001 From: Eric Covener Date: Fri, 11 Nov 2011 17:30:18 +0000 Subject: [PATCH] don't let thread-scope be selected in a server w/o threads git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1200977 13f79535-47bb-0310-9956-ffa450edef68 --- modules/lua/mod_lua.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/lua/mod_lua.c b/modules/lua/mod_lua.c index 0ac434752e1..b27006c377d 100644 --- a/modules/lua/mod_lua.c +++ b/modules/lua/mod_lua.c @@ -857,14 +857,23 @@ static const char *register_lua_scope(cmd_parms *cmd, cfg->vm_scope = AP_LUA_SCOPE_CONN; } else if (strcmp("thread", scope) == 0) { +#if !APR_HAS_THREADS + return apr_psprintf(cmd->pool, + "Scope type of '%s' cannot be used because this " + "server does not have threading support " + "(APR_HAS_THREADS)" + scope); +#endif cfg->vm_scope = AP_LUA_SCOPE_THREAD; } else { return apr_psprintf(cmd->pool, "Invalid value for LuaScope, '%s', acceptable " - "values are 'once', 'request', 'conn', and " - "'server'", - scope); + "values are: 'once', 'request', 'conn', 'server'" +#if APR_HAS_THREADS + ", 'thread'" +#endif + ,scope); } return NULL; } -- 2.47.2