/* server ctx */
ngx_mail_conf_ctx_t *ctx;
+
+ ngx_uint_t listen; /* unsigned listen:1; */
} ngx_mail_core_srv_conf_t;
*cf = pcf;
+ if (rv == NGX_CONF_OK && !cscf->listen) {
+ ngx_log_error(NGX_LOG_EMERG, cf->log, 0,
+ "no \"listen\" is defined for server in %s:%ui",
+ cscf->file_name, cscf->line);
+ return NGX_CONF_ERROR;
+ }
+
return rv;
}
ngx_mail_module_t *module;
ngx_mail_core_main_conf_t *cmcf;
+ cscf->listen = 1;
+
value = cf->args->elts;
ngx_memzero(&u, sizeof(ngx_url_t));
ngx_msec_t resolver_timeout;
ngx_resolver_t *resolver;
+
+ ngx_uint_t listen; /* unsigned listen:1; */
} ngx_stream_core_srv_conf_t;
*cf = pcf;
+ if (rv == NGX_CONF_OK && !cscf->listen) {
+ ngx_log_error(NGX_LOG_EMERG, cf->log, 0,
+ "no \"listen\" is defined for server in %s:%ui",
+ cscf->file_name, cscf->line);
+ return NGX_CONF_ERROR;
+ }
+
return rv;
}
static char *
ngx_stream_core_listen(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
{
+ ngx_stream_core_srv_conf_t *cscf = conf;
+
ngx_str_t *value;
ngx_url_t u;
ngx_uint_t i, backlog;
ngx_stream_listen_t *ls, *als;
ngx_stream_core_main_conf_t *cmcf;
+ cscf->listen = 1;
+
value = cf->args->elts;
ngx_memzero(&u, sizeof(ngx_url_t));