Skip to content

Commit bd4462c

Browse files
authored
Re-export SYSPROTO_CONTROL and PF_SYSTEM in socket on macos (#10814)
1 parent 1163a5e commit bd4462c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

stdlib/socket.pyi

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,9 @@ if sys.platform != "darwin" or sys.version_info >= (3, 9):
129129
IPV6_RTHDR as IPV6_RTHDR,
130130
)
131131

132-
if sys.platform != "darwin":
132+
if sys.platform == "darwin":
133+
from _socket import PF_SYSTEM as PF_SYSTEM, SYSPROTO_CONTROL as SYSPROTO_CONTROL
134+
else:
133135
from _socket import SO_EXCLUSIVEADDRUSE as SO_EXCLUSIVEADDRUSE
134136

135137
if sys.version_info >= (3, 10):

tests/stubtest_allowlists/darwin.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ select.POLLMSG # system dependent
3131
# Exists at runtime, but missing from stubs
3232
mimetypes.MimeTypes.read_windows_registry
3333
selectors.DefaultSelector.fileno
34-
socket.PF_SYSTEM
35-
socket.SYSPROTO_CONTROL
3634

3735
_ctypes.dlclose
3836
_ctypes.dlopen

0 commit comments

Comments
 (0)