[issue35569] OSX: Enable IPV6_RECVPKTINFO
Ronald Oussoren
report at bugs.python.org
Sun Dec 23 10:15:46 EST 2018
Ronald Oussoren <ronaldoussoren at mac.com> added the comment:
#include <netinet6/in6.h> in the macOS 10.14 SDK says:
/*
* RFC 3542 define the following socket options in a manner incompatible
* with RFC 2292:
* IPV6_PKTINFO
* IPV6_HOPLIMIT
* IPV6_NEXTHOP
* IPV6_HOPOPTS
* IPV6_DSTOPTS
* IPV6_RTHDR
*
* To use the new IPv6 Sockets options introduced by RFC 3542
* the constant __APPLE_USE_RFC_3542 must be defined before
* including <netinet/in.h>
*
* To use the old IPv6 Sockets options from RFC 2292
* the constant __APPLE_USE_RFC_2292 must be defined before
* including <netinet/in.h>
*
* Note that eventually RFC 3542 is going to be the
* default and RFC 2292 will be obsolete.
*/
My conclusion from reading this: the name might suggest that this is an internal macro, but should be safe to use.
----------
components: +macOS
nosy: +ned.deily, ronaldoussoren
stage: -> needs patch
versions: +Python 3.8
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue35569>
_______________________________________
More information about the Python-bugs-list
mailing list