comparison src/mail/ngx_mail.h @ 7478:4f9b72a229c1

Multiple addresses in "listen". Previously only one address was used by the listen directive handler even if host name resolved to multiple addresses. Now a separate listening socket is created for each address.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 15 Mar 2019 15:45:56 +0300
parents 6c13008ad503
children d63c5373b5ba
comparison
equal deleted inserted replaced
7477:c74904a17021 7478:4f9b72a229c1
25 void **srv_conf; 25 void **srv_conf;
26 } ngx_mail_conf_ctx_t; 26 } ngx_mail_conf_ctx_t;
27 27
28 28
29 typedef struct { 29 typedef struct {
30 ngx_sockaddr_t sockaddr; 30 struct sockaddr *sockaddr;
31 socklen_t socklen; 31 socklen_t socklen;
32 ngx_str_t addr_text;
32 33
33 /* server ctx */ 34 /* server ctx */
34 ngx_mail_conf_ctx_t *ctx; 35 ngx_mail_conf_ctx_t *ctx;
35 36
36 unsigned bind:1; 37 unsigned bind:1;