]> granicus.if.org Git - libevent/commit
Check existence of IPV6_V6ONLY in evutil_make_listen_socket_ipv6only() (mingw32)
authorAzat Khuzhin <a3at.mail@gmail.com>
Sun, 28 Oct 2018 15:11:22 +0000 (18:11 +0300)
committerAzat Khuzhin <a3at.mail@gmail.com>
Sun, 28 Oct 2018 15:39:20 +0000 (18:39 +0300)
commit23e79fd764b9f36f560d470f0fb60295dd942ac2
tree42f10a6da508b6ed94d08b3b9b0afd8aec91fc25
parent931ec2370228e40309af51b86e10fa364a37a20e
Check existence of IPV6_V6ONLY in evutil_make_listen_socket_ipv6only() (mingw32)

MinGW 32-bit 5.3.0 does not defines it and our appveyour [1] build
reports this instantly:
    evutil.c: In function 'evutil_make_listen_socket_ipv6only':
    evutil.c:392:40: error: 'IPV6_V6ONLY' undeclared (first use in this function)
      return setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, (void*) &one,

  [1]: https://www.appveyor.com/docs/windows-images-software/#mingw-msys-cygwin

Another solution will be to use mingw64 which has it, but I guess we do
want that #ifdef anyway.
evutil.c
include/event2/util.h