This closes #700 issue on Github.
*fname = value[2];
+ if (v->get_handler == ngx_http_js_variable_set) {
+ ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
+ "variable \"%V\" is already declared", &value[1]);
+ return NGX_CONF_ERROR;
+ }
+
v->get_handler = ngx_http_js_variable_set;
v->data = (uintptr_t) fname;
*fname = value[2];
+ if (v->get_handler == ngx_stream_js_variable_set) {
+ ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
+ "variable \"%V\" is already declared", &value[1]);
+ return NGX_CONF_ERROR;
+ }
+
v->get_handler = ngx_stream_js_variable_set;
v->data = (uintptr_t) fname;