X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fserver.c;h=c58264331d488cd2e42bf561a7c406cfb4dfc80c;hb=2aa733ee47fd6a345e2578f7837acbaa1cea3ca5;hp=953abe1b8970294aa957e9b4e15c9d440728e2a3;hpb=a0e46b6337ab6736bb391703338d2ad3b5ee514f;p=umurmur.git diff --git a/src/server.c b/src/server.c index 953abe1..c582643 100644 --- a/src/server.c +++ b/src/server.c @@ -69,10 +69,13 @@ struct sockaddr_storage** Server_setupAddressesAndPorts() struct sockaddr_storage* v4address = calloc(1, sizeof(struct sockaddr_storage)); v4address->ss_family = AF_INET; - v4address->ss_len = sizeof(struct sockaddr_storage); struct sockaddr_storage* v6address = calloc(1, sizeof(struct sockaddr_storage)); v6address->ss_family = AF_INET6; + +#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__) + v4address->ss_len = sizeof(struct sockaddr_storage); v6address->ss_len = sizeof(struct sockaddr_storage); +#endif int error = 0;