X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fsar.c;h=0618ed48779058bba3b1955e67bcb59cebb03938;hb=d1d47b28b63d04bb4010a1e459853f4766a92a13;hp=4b150017e79bd661c52c1533d587e7a456d1d0b7;hpb=99b1d1ee2e6b9c0e77df58a5a0f35215c07b676f;p=srvx.git diff --git a/src/sar.c b/src/sar.c index 4b15001..0618ed4 100644 --- a/src/sar.c +++ b/src/sar.c @@ -1669,6 +1669,9 @@ ipv4_pton(struct sockaddr *sa, UNUSED_ARG(unsigned int socklen), unsigned int *b if (!pos) return 0; sa->sa_family = AF_INET; +#if defined(HAVE_SOCKADDR_SA_LEN) + sa->sa_len = sizeof(struct sockaddr_in); +#endif return pos; } @@ -1902,6 +1905,9 @@ ipv6_pton(struct sockaddr *sa, UNUSED_ARG(unsigned int socklen), unsigned int *b sin6->sin6_addr.s6_addr[cpos + jj] = 0; } sa->sa_family = AF_INET6; +#if defined(HAVE_SOCKADDR_SA_LEN) + sa->sa_len = sizeof(struct sockaddr_in6); +#endif return pos; }