gh-118986: expose `socket.IPV6_RECVERR` (#118987)

This commit is contained in:
chrysn 2024-10-17 19:49:12 +02:00 committed by GitHub
parent f203d1cb52
commit b454662921
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 2 deletions

View File

@ -451,8 +451,8 @@ Constants
network interface instead of its name. network interface instead of its name.
.. versionchanged:: 3.14 .. versionchanged:: 3.14
Added missing ``IP_RECVERR``, ``IP_RECVTTL``, and ``IP_RECVORIGDSTADDR`` Added missing ``IP_RECVERR``, ``IPV6_RECVERR``, ``IP_RECVTTL``, and
on Linux. ``IP_RECVORIGDSTADDR`` on Linux.
.. versionchanged:: 3.14 .. versionchanged:: 3.14
Added support for ``TCP_QUICKACK`` on Windows platforms when available. Added support for ``TCP_QUICKACK`` on Windows platforms when available.

View File

@ -0,0 +1 @@
Add :data:`!socket.IPV6_RECVERR` constant (available since Linux 2.2).

View File

@ -8578,6 +8578,9 @@ socket_exec(PyObject *m)
#ifdef IPV6_RECVDSTOPTS #ifdef IPV6_RECVDSTOPTS
ADD_INT_MACRO(m, IPV6_RECVDSTOPTS); ADD_INT_MACRO(m, IPV6_RECVDSTOPTS);
#endif #endif
#ifdef IPV6_RECVERR
ADD_INT_MACRO(m, IPV6_RECVERR);
#endif
#ifdef IPV6_RECVHOPLIMIT #ifdef IPV6_RECVHOPLIMIT
ADD_INT_MACRO(m, IPV6_RECVHOPLIMIT); ADD_INT_MACRO(m, IPV6_RECVHOPLIMIT);
#endif #endif