aboutsummaryrefslogtreecommitdiff
path: root/src/mail/ngx_mail.h
diff options
context:
space:
mode:
authorRoman Arutyunyan <arut@nginx.com>2019-03-15 15:45:56 +0300
committerRoman Arutyunyan <arut@nginx.com>2019-03-15 15:45:56 +0300
commit4e17b93eb6787e99a4023f20f8c391284f86bbf3 (patch)
treedf9c59da4e3e13dff0c7d48cec7bf0ca76d2e9cb /src/mail/ngx_mail.h
parent59c34b67952c2ebee6760ca3115ba19e65060b58 (diff)
downloadnginx-4e17b93eb6787e99a4023f20f8c391284f86bbf3.tar.gz
nginx-4e17b93eb6787e99a4023f20f8c391284f86bbf3.zip
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.
Diffstat (limited to 'src/mail/ngx_mail.h')
-rw-r--r--src/mail/ngx_mail.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mail/ngx_mail.h b/src/mail/ngx_mail.h
index 6ecfefc98..d904f25f1 100644
--- a/src/mail/ngx_mail.h
+++ b/src/mail/ngx_mail.h
@@ -27,8 +27,9 @@ typedef struct {
typedef struct {
- ngx_sockaddr_t sockaddr;
+ struct sockaddr *sockaddr;
socklen_t socklen;
+ ngx_str_t addr_text;
/* server ctx */
ngx_mail_conf_ctx_t *ctx;