Mercurial > hg > nginx
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; |