Klaus Demo nginx / 5b267a5
Renamed "u" to "sockaddr" in listen options types. Maxim Dounin 6 years ago
9 changed file(s) with 48 addition(s) and 46 deletion(s). Raw diff Collapse all Expand all
11601160 }
11611161 }
11621162
1163 sa = &lsopt->u.sockaddr;
1163 sa = &lsopt->sockaddr.sockaddr;
11641164
11651165 switch (sa->sa_family) {
11661166
11671167 #if (NGX_HAVE_INET6)
11681168 case AF_INET6:
1169 sin6 = &lsopt->u.sockaddr_in6;
1169 sin6 = &lsopt->sockaddr.sockaddr_in6;
11701170 p = sin6->sin6_port;
11711171 break;
11721172 #endif
11781178 #endif
11791179
11801180 default: /* AF_INET */
1181 sin = &lsopt->u.sockaddr_in;
1181 sin = &lsopt->sockaddr.sockaddr_in;
11821182 p = sin->sin_port;
11831183 break;
11841184 }
12321232
12331233 for (i = 0; i < port->addrs.nelts; i++) {
12341234
1235 if (ngx_cmp_sockaddr(&lsopt->u.sockaddr, lsopt->socklen,
1236 &addr[i].opt.u.sockaddr, addr[i].opt.socklen, 0)
1235 if (ngx_cmp_sockaddr(&lsopt->sockaddr.sockaddr, lsopt->socklen,
1236 &addr[i].opt.sockaddr.sockaddr,
1237 addr[i].opt.socklen, 0)
12371238 != NGX_OK)
12381239 {
12391240 continue;
17261727 ngx_http_core_loc_conf_t *clcf;
17271728 ngx_http_core_srv_conf_t *cscf;
17281729
1729 ls = ngx_create_listening(cf, &addr->opt.u.sockaddr, addr->opt.socklen);
1730 ls = ngx_create_listening(cf, &addr->opt.sockaddr.sockaddr,
1731 addr->opt.socklen);
17301732 if (ls == NULL) {
17311733 return NULL;
17321734 }
18161818
18171819 for (i = 0; i < hport->naddrs; i++) {
18181820
1819 sin = &addr[i].opt.u.sockaddr_in;
1821 sin = &addr[i].opt.sockaddr.sockaddr_in;
18201822 addrs[i].addr = sin->sin_addr.s_addr;
18211823 addrs[i].conf.default_server = addr[i].default_server;
18221824 #if (NGX_HTTP_SSL)
18811883
18821884 for (i = 0; i < hport->naddrs; i++) {
18831885
1884 sin6 = &addr[i].opt.u.sockaddr_in6;
1886 sin6 = &addr[i].opt.sockaddr.sockaddr_in6;
18851887 addrs6[i].addr6 = sin6->sin6_addr;
18861888 addrs6[i].conf.default_server = addr[i].default_server;
18871889 #if (NGX_HTTP_SSL)
30293029 if (rv == NGX_CONF_OK && !cscf->listen) {
30303030 ngx_memzero(&lsopt, sizeof(ngx_http_listen_opt_t));
30313031
3032 sin = &lsopt.u.sockaddr_in;
3032 sin = &lsopt.sockaddr.sockaddr_in;
30333033
30343034 sin->sin_family = AF_INET;
30353035 #if (NGX_WIN32)
30523052 #endif
30533053 lsopt.wildcard = 1;
30543054
3055 (void) ngx_sock_ntop(&lsopt.u.sockaddr, lsopt.socklen, lsopt.addr,
3056 NGX_SOCKADDR_STRLEN, 1);
3055 (void) ngx_sock_ntop(&lsopt.sockaddr.sockaddr, lsopt.socklen,
3056 lsopt.addr, NGX_SOCKADDR_STRLEN, 1);
30573057
30583058 if (ngx_http_add_listen(cf, cscf, &lsopt) != NGX_OK) {
30593059 return NGX_CONF_ERROR;
39973997
39983998 ngx_memzero(&lsopt, sizeof(ngx_http_listen_opt_t));
39993999
4000 ngx_memcpy(&lsopt.u.sockaddr, &u.sockaddr, u.socklen);
4000 ngx_memcpy(&lsopt.sockaddr.sockaddr, &u.sockaddr, u.socklen);
40014001
40024002 lsopt.socklen = u.socklen;
40034003 lsopt.backlog = NGX_LISTEN_BACKLOG;
40144014 lsopt.ipv6only = 1;
40154015 #endif
40164016
4017 (void) ngx_sock_ntop(&lsopt.u.sockaddr, lsopt.socklen, lsopt.addr,
4017 (void) ngx_sock_ntop(&lsopt.sockaddr.sockaddr, lsopt.socklen, lsopt.addr,
40184018 NGX_SOCKADDR_STRLEN, 1);
40194019
40204020 for (n = 2; n < cf->args->nelts; n++) {
41434143 #if (NGX_HAVE_INET6 && defined IPV6_V6ONLY)
41444144 struct sockaddr *sa;
41454145
4146 sa = &lsopt.u.sockaddr;
4146 sa = &lsopt.sockaddr.sockaddr;
41474147
41484148 if (sa->sa_family == AF_INET6) {
41494149
5757
5858
5959 typedef struct {
60 ngx_sockaddr_t u;
60 ngx_sockaddr_t sockaddr;
6161 socklen_t socklen;
6262
6363 unsigned set:1;
234234 struct sockaddr_in6 *sin6;
235235 #endif
236236
237 sa = &listen->u.sockaddr;
237 sa = &listen->sockaddr.sockaddr;
238238
239239 switch (sa->sa_family) {
240240
241241 #if (NGX_HAVE_INET6)
242242 case AF_INET6:
243 sin6 = &listen->u.sockaddr_in6;
243 sin6 = &listen->sockaddr.sockaddr_in6;
244244 p = sin6->sin6_port;
245245 break;
246246 #endif
252252 #endif
253253
254254 default: /* AF_INET */
255 sin = &listen->u.sockaddr_in;
255 sin = &listen->sockaddr.sockaddr_in;
256256 p = sin->sin_port;
257257 break;
258258 }
339339 continue;
340340 }
341341
342 ls = ngx_create_listening(cf, &addr[i].opt.u.sockaddr,
342 ls = ngx_create_listening(cf, &addr[i].opt.sockaddr.sockaddr,
343343 addr[i].opt.socklen);
344344 if (ls == NULL) {
345345 return NGX_CONF_ERROR;
422422
423423 for (i = 0; i < mport->naddrs; i++) {
424424
425 sin = &addr[i].opt.u.sockaddr_in;
425 sin = &addr[i].opt.sockaddr.sockaddr_in;
426426 addrs[i].addr = sin->sin_addr.s_addr;
427427
428428 addrs[i].conf.ctx = addr[i].opt.ctx;
430430 addrs[i].conf.ssl = addr[i].opt.ssl;
431431 #endif
432432
433 len = ngx_sock_ntop(&addr[i].opt.u.sockaddr, addr[i].opt.socklen, buf,
434 NGX_SOCKADDR_STRLEN, 1);
433 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen,
434 buf, NGX_SOCKADDR_STRLEN, 1);
435435
436436 p = ngx_pnalloc(cf->pool, len);
437437 if (p == NULL) {
471471
472472 for (i = 0; i < mport->naddrs; i++) {
473473
474 sin6 = &addr[i].opt.u.sockaddr_in6;
474 sin6 = &addr[i].opt.sockaddr.sockaddr_in6;
475475 addrs6[i].addr6 = sin6->sin6_addr;
476476
477477 addrs6[i].conf.ctx = addr[i].opt.ctx;
479479 addrs6[i].conf.ssl = addr[i].opt.ssl;
480480 #endif
481481
482 len = ngx_sock_ntop(&addr[i].opt.u.sockaddr, addr[i].opt.socklen, buf,
483 NGX_SOCKADDR_STRLEN, 1);
482 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen,
483 buf, NGX_SOCKADDR_STRLEN, 1);
484484
485485 p = ngx_pnalloc(cf->pool, len);
486486 if (p == NULL) {
2626
2727
2828 typedef struct {
29 ngx_sockaddr_t u;
29 ngx_sockaddr_t sockaddr;
3030 socklen_t socklen;
3131
3232 /* server ctx */
317317
318318 for (i = 0; i < cmcf->listen.nelts; i++) {
319319
320 if (ngx_cmp_sockaddr(&ls[i].u.sockaddr, ls[i].socklen,
320 if (ngx_cmp_sockaddr(&ls[i].sockaddr.sockaddr, ls[i].socklen,
321321 (struct sockaddr *) &u.sockaddr, u.socklen, 1)
322322 != NGX_OK)
323323 {
336336
337337 ngx_memzero(ls, sizeof(ngx_mail_listen_t));
338338
339 ngx_memcpy(&ls->u.sockaddr, &u.sockaddr, u.socklen);
339 ngx_memcpy(&ls->sockaddr.sockaddr, &u.sockaddr, u.socklen);
340340
341341 ls->socklen = u.socklen;
342342 ls->backlog = NGX_LISTEN_BACKLOG;
393393 size_t len;
394394 u_char buf[NGX_SOCKADDR_STRLEN];
395395
396 if (ls->u.sockaddr.sa_family == AF_INET6) {
396 if (ls->sockaddr.sockaddr.sa_family == AF_INET6) {
397397
398398 if (ngx_strcmp(&value[i].data[10], "n") == 0) {
399399 ls->ipv6only = 1;
411411 ls->bind = 1;
412412
413413 } else {
414 len = ngx_sock_ntop(&ls->u.sockaddr, ls->socklen, buf,
414 len = ngx_sock_ntop(&ls->sockaddr.sockaddr, ls->socklen, buf,
415415 NGX_SOCKADDR_STRLEN, 1);
416416
417417 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
249249 struct sockaddr_in6 *sin6;
250250 #endif
251251
252 sa = &listen->u.sockaddr;
252 sa = &listen->sockaddr.sockaddr;
253253
254254 switch (sa->sa_family) {
255255
256256 #if (NGX_HAVE_INET6)
257257 case AF_INET6:
258 sin6 = &listen->u.sockaddr_in6;
258 sin6 = &listen->sockaddr.sockaddr_in6;
259259 p = sin6->sin6_port;
260260 break;
261261 #endif
267267 #endif
268268
269269 default: /* AF_INET */
270 sin = &listen->u.sockaddr_in;
270 sin = &listen->sockaddr.sockaddr_in;
271271 p = sin->sin_port;
272272 break;
273273 }
358358 continue;
359359 }
360360
361 ls = ngx_create_listening(cf, &addr[i].opt.u.sockaddr,
361 ls = ngx_create_listening(cf, &addr[i].opt.sockaddr.sockaddr,
362362 addr[i].opt.socklen);
363363 if (ls == NULL) {
364364 return NGX_CONF_ERROR;
452452
453453 for (i = 0; i < stport->naddrs; i++) {
454454
455 sin = &addr[i].opt.u.sockaddr_in;
455 sin = &addr[i].opt.sockaddr.sockaddr_in;
456456 addrs[i].addr = sin->sin_addr.s_addr;
457457
458458 addrs[i].conf.ctx = addr[i].opt.ctx;
460460 addrs[i].conf.ssl = addr[i].opt.ssl;
461461 #endif
462462
463 len = ngx_sock_ntop(&addr[i].opt.u.sockaddr, addr[i].opt.socklen, buf,
464 NGX_SOCKADDR_STRLEN, 1);
463 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen,
464 buf, NGX_SOCKADDR_STRLEN, 1);
465465
466466 p = ngx_pnalloc(cf->pool, len);
467467 if (p == NULL) {
501501
502502 for (i = 0; i < stport->naddrs; i++) {
503503
504 sin6 = &addr[i].opt.u.sockaddr_in6;
504 sin6 = &addr[i].opt.sockaddr.sockaddr_in6;
505505 addrs6[i].addr6 = sin6->sin6_addr;
506506
507507 addrs6[i].conf.ctx = addr[i].opt.ctx;
509509 addrs6[i].conf.ssl = addr[i].opt.ssl;
510510 #endif
511511
512 len = ngx_sock_ntop(&addr[i].opt.u.sockaddr, addr[i].opt.socklen, buf,
513 NGX_SOCKADDR_STRLEN, 1);
512 len = ngx_sock_ntop(&addr[i].opt.sockaddr.sockaddr, addr[i].opt.socklen,
513 buf, NGX_SOCKADDR_STRLEN, 1);
514514
515515 p = ngx_pnalloc(cf->pool, len);
516516 if (p == NULL) {
3030
3131
3232 typedef struct {
33 ngx_sockaddr_t u;
33 ngx_sockaddr_t sockaddr;
3434 socklen_t socklen;
3535
3636 /* server ctx */
279279
280280 ngx_memzero(ls, sizeof(ngx_stream_listen_t));
281281
282 ngx_memcpy(&ls->u.sockaddr, &u.sockaddr, u.socklen);
282 ngx_memcpy(&ls->sockaddr.sockaddr, &u.sockaddr, u.socklen);
283283
284284 ls->socklen = u.socklen;
285285 ls->backlog = NGX_LISTEN_BACKLOG;
327327 size_t len;
328328 u_char buf[NGX_SOCKADDR_STRLEN];
329329
330 if (ls->u.sockaddr.sa_family == AF_INET6) {
330 if (ls->sockaddr.sockaddr.sa_family == AF_INET6) {
331331
332332 if (ngx_strcmp(&value[i].data[10], "n") == 0) {
333333 ls->ipv6only = 1;
345345 ls->bind = 1;
346346
347347 } else {
348 len = ngx_sock_ntop(&ls->u.sockaddr, ls->socklen, buf,
348 len = ngx_sock_ntop(&ls->sockaddr.sockaddr, ls->socklen, buf,
349349 NGX_SOCKADDR_STRLEN, 1);
350350
351351 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
504504 continue;
505505 }
506506
507 if (ngx_cmp_sockaddr(&als[i].u.sockaddr, als[i].socklen,
508 &ls->u.sockaddr, ls->socklen, 1)
507 if (ngx_cmp_sockaddr(&als[i].sockaddr.sockaddr, als[i].socklen,
508 &ls->sockaddr.sockaddr, ls->socklen, 1)
509509 != NGX_OK)
510510 {
511511 continue;