Welcome! Log In Create A New Profile

Advanced

Re: Why NGX_SOCKADDRLEN is 512?

March 01, 2011 03:00AM
On Mar 1, 2011, at 10:28 , speedfirst wrote:

> For an IPv6, sizeof (struct sockaddr_in6) is only 28bytes, so why set
> NGX_SOCKADDRLEN 512?

src/core/ngx_inet.h

/*
* TODO: autoconfigure NGX_SOCKADDRLEN and NGX_SOCKADDR_STRLEN as
* sizeof(struct sockaddr_storage)
* sizeof(struct sockaddr_un)
* sizeof(struct sockaddr_in6)
* sizeof(struct sockaddr_in)
*/

[...]

#if (NGX_HAVE_UNIX_DOMAIN)
#define NGX_SOCKADDRLEN sizeof(struct sockaddr_un)
#else
#define NGX_SOCKADDRLEN 512
#endif

struct sockaddr_un size is about 110 bytes depending on platform.


--
Igor Sysoev
http://sysoev.ru/en/


_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Why NGX_SOCKADDRLEN is 512?

speedfirst March 01, 2011 02:28AM

Re: Why NGX_SOCKADDRLEN is 512?

Igor Sysoev March 01, 2011 03:00AM

Re: Why NGX_SOCKADDRLEN is 512?

speedfirst March 01, 2011 03:59AM

Re: Why NGX_SOCKADDRLEN is 512?

Igor Sysoev March 01, 2011 04:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 227
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready