diff options
Diffstat (limited to 'src/mod_simple_vhost.c')
-rw-r--r-- | src/mod_simple_vhost.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_simple_vhost.c b/src/mod_simple_vhost.c index fec8d54b..2d0daec8 100644 --- a/src/mod_simple_vhost.c +++ b/src/mod_simple_vhost.c @@ -92,6 +92,7 @@ SETDEFAULTS_FUNC(mod_simple_vhost_set_defaults) { p->config_storage = calloc(1, srv->config_context->used * sizeof(plugin_config *)); for (i = 0; i < srv->config_context->used; i++) { + data_config const* config = (data_config const*)srv->config_context->data[i]; plugin_config *s; s = calloc(1, sizeof(plugin_config)); @@ -114,7 +115,7 @@ SETDEFAULTS_FUNC(mod_simple_vhost_set_defaults) { p->config_storage[i] = s; - if (0 != config_insert_values_global(srv, ((data_config *)srv->config_context->data[i])->value, cv)) { + if (0 != config_insert_values_global(srv, config->value, cv, i == 0 ? T_CONFIG_SCOPE_SERVER : T_CONFIG_SCOPE_CONNECTION)) { return HANDLER_ERROR; } } |