Commit dd09e330 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Don't use sockaddr->sa_len, it was too advanced for POSIX people


git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1393 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 4230205e
......@@ -257,6 +257,7 @@ struct sess {
unsigned sockaddrlen;
struct sockaddr sockaddr[2];
unsigned mysockaddrlen;
struct sockaddr mysockaddr[2];
/* formatted ascii client address */
......
......@@ -264,10 +264,10 @@ VRT_r_server_ip(struct sess *sp)
{
socklen_t l;
if (sp->mysockaddr->sa_len == 0) {
if (sp->mysockaddrlen == 0) {
l = sizeof sp->mysockaddr;
AZ(getsockname(sp->fd, sp->mysockaddr, &l));
assert(l == sp->mysockaddr->sa_len);
sp->mysockaddrlen = l;
}
return (sp->mysockaddr);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment