From 0633a2e4c36ed20d44f12177c1cf480348876351 Mon Sep 17 00:00:00 2001 From: Reese Hyde Date: Sat, 22 Apr 2023 10:49:30 -0400 Subject: [PATCH 1/4] gh-89415: Add socket options for source-specific multicast --- Modules/socketmodule.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 656cd546d46d31..f11d4b1a6e0591 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -8418,6 +8418,18 @@ socket_exec(PyObject *m) #ifdef IP_BIND_ADDRESS_NO_PORT ADD_INT_MACRO(m, IP_BIND_ADDRESS_NO_PORT); #endif +#ifdef IP_UNBLOCK_SOURCE + ADD_INT_MACRO(m, IP_UNBLOCK_SOURCE); +#endif +#ifdef IP_BLOCK_SOURCE + ADD_INT_MACRO(m, IP_BLOCK_SOURCE); +#endif +#ifdef IP_ADD_SOURCE_MEMBERSHIP + ADD_INT_MACRO(m, IP_ADD_SOURCE_MEMBERSHIP); +#endif +#ifdef IP_DROP_SOURCE_MEMBERSHIP + ADD_INT_MACRO(m, IP_DROP_SOURCE_MEMBERSHIP); +#endif /* IPv6 [gs]etsockopt options, defined in RFC2553 */ #ifdef IPV6_JOIN_GROUP From 174a2cbdc7e3d97932589ab39c204c4c2d0145a2 Mon Sep 17 00:00:00 2001 From: Reese Hyde Date: Sat, 22 Apr 2023 11:20:41 -0400 Subject: [PATCH 2/4] add news blurb --- .../next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst diff --git a/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst b/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst new file mode 100644 index 00000000000000..58578f4a7b0d4e --- /dev/null +++ b/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst @@ -0,0 +1 @@ +Add socket module constants for source-specific multicast From 49481a756a893f51e8ba0d7cdedcf896166933ec Mon Sep 17 00:00:00 2001 From: Reese Hyde Date: Mon, 24 Apr 2023 21:14:38 -0400 Subject: [PATCH 3/4] restify news --- .../next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst b/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst index 58578f4a7b0d4e..1ba80d42762cd7 100644 --- a/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst +++ b/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst @@ -1 +1 @@ -Add socket module constants for source-specific multicast +Add :mod:socket constants for source-specific multicast From d1df7cbccceafa27c864f5e8dc556ed646b5d2b5 Mon Sep 17 00:00:00 2001 From: Oleg Iarygin Date: Tue, 25 Apr 2023 14:54:01 +0400 Subject: [PATCH 4/4] Fix the news entry --- .../next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst b/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst index 1ba80d42762cd7..a5b99a2f1360f0 100644 --- a/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst +++ b/Misc/NEWS.d/next/Library/2023-04-22-11-20-27.gh-issue-89415.YHk760.rst @@ -1 +1,2 @@ -Add :mod:socket constants for source-specific multicast +Add :mod:`socket` constants for source-specific multicast. +Patch by Reese Hyde.