]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-132991: Add socket.IP_FREEBIND constant (GH-132998)
authorAlyssa Ross <hi@alyssa.is>
Sat, 26 Apr 2025 17:54:12 +0000 (19:54 +0200)
committerGitHub <noreply@github.com>
Sat, 26 Apr 2025 17:54:12 +0000 (20:54 +0300)
Doc/library/socket.rst
Misc/NEWS.d/next/Library/2025-04-26-10-57-15.gh-issue-132991.ekkqdt.rst [new file with mode: 0644]
Modules/socketmodule.c

index d3f94016937a2462a93bc3f98c47049b2c61bbad..3c8dc26138f988e4cc9f9abb51cd5041eec3734f 100644 (file)
@@ -476,8 +476,8 @@ Constants
       network interface instead of its name.
 
    .. versionchanged:: 3.14
-      Added missing ``IP_RECVERR``, ``IPV6_RECVERR``, ``IP_RECVTTL``, and
-      ``IP_RECVORIGDSTADDR`` on Linux.
+      Added missing ``IP_FREEBIND``, ``IP_RECVERR``, ``IPV6_RECVERR``,
+      ``IP_RECVTTL``, and ``IP_RECVORIGDSTADDR`` on Linux.
 
    .. versionchanged:: 3.14
       Added support for ``TCP_QUICKACK`` on Windows platforms when available.
diff --git a/Misc/NEWS.d/next/Library/2025-04-26-10-57-15.gh-issue-132991.ekkqdt.rst b/Misc/NEWS.d/next/Library/2025-04-26-10-57-15.gh-issue-132991.ekkqdt.rst
new file mode 100644 (file)
index 0000000..f462dac
--- /dev/null
@@ -0,0 +1 @@
+Add :data:`!socket.IP_FREEBIND` constant on Linux 2.4 and later.
index a4176f907bf828ed25d11a1ac9a7e89423dc4cf1..d5525c4eb3bfc0db8ee7952c9b8740f8bab6a3ff 100644 (file)
@@ -8829,6 +8829,9 @@ socket_exec(PyObject *m)
 #ifdef  IP_MAX_MEMBERSHIPS
     ADD_INT_MACRO(m, IP_MAX_MEMBERSHIPS);
 #endif
+#ifdef  IP_FREEBIND
+    ADD_INT_MACRO(m, IP_FREEBIND);
+#endif
 #ifdef  IP_TRANSPARENT
     ADD_INT_MACRO(m, IP_TRANSPARENT);
 #endif