Skip to content

Commit ec2c799

Browse files
committed
gh-132991: Add socket.IP_FREEBIND constant
1 parent ca12a74 commit ec2c799

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

Doc/library/socket.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -476,8 +476,8 @@ Constants
476476
network interface instead of its name.
477477

478478
.. versionchanged:: 3.14
479-
Added missing ``IP_RECVERR``, ``IPV6_RECVERR``, ``IP_RECVTTL``, and
480-
``IP_RECVORIGDSTADDR`` on Linux.
479+
Added missing ``IP_FREEBIND``, ``IP_RECVERR``, ``IPV6_RECVERR``,
480+
``IP_RECVTTL``, and ``IP_RECVORIGDSTADDR`` on Linux.
481481

482482
.. versionchanged:: 3.14
483483
Added support for ``TCP_QUICKACK`` on Windows platforms when available.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add :data:`socket.IP_FREEBIND` constant.

Modules/socketmodule.c

+3
Original file line numberDiff line numberDiff line change
@@ -8829,6 +8829,9 @@ socket_exec(PyObject *m)
88298829
#ifdef IP_MAX_MEMBERSHIPS
88308830
ADD_INT_MACRO(m, IP_MAX_MEMBERSHIPS);
88318831
#endif
8832+
#ifdef IP_FREEBIND
8833+
ADD_INT_MACRO(m, IP_FREEBIND);
8834+
#endif
88328835
#ifdef IP_TRANSPARENT
88338836
ADD_INT_MACRO(m, IP_TRANSPARENT);
88348837
#endif

0 commit comments

Comments
 (0)