All,
I've another problem with the NetWare CLIB Winsock build of HEAD;
currently it breaks in crypto/b_sock.c:

b_sock.c: In function `BIO_get_accept_socket':
b_sock.c:728: dereferencing pointer to incomplete type
b_sock.c:728: dereferencing pointer to incomplete type
b_sock.c:729: dereferencing pointer to incomplete type

this is inside a '#ifdef AF_INET6' block. The problem is now that
although AF_INET6 is indeed defined in the winsock2 header, the
implementation is incomplete and broken. In the past I came over very
similar prob also with Linux 2.2 kernel where structs were incomplete,
and I'm asking me if it wouldnt make sense to add a var which disables
IPv6 stuff on demand? F.e. something like DISABLE_IPV6, and then change
all '#ifdef AF_INET6' across the sources to:
#if !defined(DISABLE_IPV6) && defined(AF_INET6)
...
#endif

This would make it possible to disable the IPv6 stuff for any platform
which is known to broken with IPv6.

Thoughts?

Gün.


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to