From: Eric Covener Date: Fri, 11 Nov 2011 17:30:18 +0000 (+0000) Subject: don't let thread-scope be selected in a server w/o threads X-Git-Tag: 2.5.0-alpha~7926 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=727cca9fdb993f55f7247eb522f32eede4734aa7;p=thirdparty%2Fapache%2Fhttpd.git 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 --- 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; }