comparison src/http/ngx_http_core_module.c @ 6559:adf25b8d0431

Introduced the ngx_sockaddr_t type. It's properly aligned and can hold any supported sockaddr.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 23 May 2016 16:37:20 +0300
parents 2f98b5709d79
children c90cf79d0e1d
comparison
equal deleted inserted replaced
6558:68854ce64ec7 6559:adf25b8d0431
3996 return NGX_CONF_ERROR; 3996 return NGX_CONF_ERROR;
3997 } 3997 }
3998 3998
3999 ngx_memzero(&lsopt, sizeof(ngx_http_listen_opt_t)); 3999 ngx_memzero(&lsopt, sizeof(ngx_http_listen_opt_t));
4000 4000
4001 ngx_memcpy(&lsopt.u.sockaddr, u.sockaddr, u.socklen); 4001 ngx_memcpy(&lsopt.u.sockaddr, &u.sockaddr, u.socklen);
4002 4002
4003 lsopt.socklen = u.socklen; 4003 lsopt.socklen = u.socklen;
4004 lsopt.backlog = NGX_LISTEN_BACKLOG; 4004 lsopt.backlog = NGX_LISTEN_BACKLOG;
4005 lsopt.rcvbuf = -1; 4005 lsopt.rcvbuf = -1;
4006 lsopt.sndbuf = -1; 4006 lsopt.sndbuf = -1;