comparison src/stream/ngx_stream_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 68854ce64ec7
children c90cf79d0e1d
comparison
equal deleted inserted replaced
6558:68854ce64ec7 6559:adf25b8d0431
278 return NGX_CONF_ERROR; 278 return NGX_CONF_ERROR;
279 } 279 }
280 280
281 ngx_memzero(ls, sizeof(ngx_stream_listen_t)); 281 ngx_memzero(ls, sizeof(ngx_stream_listen_t));
282 282
283 ngx_memcpy(&ls->u.sockaddr, u.sockaddr, u.socklen); 283 ngx_memcpy(&ls->u.sockaddr, &u.sockaddr, u.socklen);
284 284
285 ls->socklen = u.socklen; 285 ls->socklen = u.socklen;
286 ls->backlog = NGX_LISTEN_BACKLOG; 286 ls->backlog = NGX_LISTEN_BACKLOG;
287 ls->type = SOCK_STREAM; 287 ls->type = SOCK_STREAM;
288 ls->wildcard = u.wildcard; 288 ls->wildcard = u.wildcard;