summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByron Han <han@apple.com>2020-11-13 00:26:13 -0800
committerByron Han <han@apple.com>2020-11-13 00:26:13 -0800
commit096982d092178118126a97e467ec578e70ce4af2 (patch)
tree014e89afcdcaf96a97df548daa686b781a30e2c0
parent78ee0c2a163c6858ada47c683bf60c487963f4f0 (diff)
downloadpyserial-git-096982d092178118126a97e467ec578e70ce4af2.tar.gz
fix issue 509 - kIOMasterPortDefault no longer exported on Big Sur, but can hardcode 0 instead
-rw-r--r--serial/tools/list_ports_osx.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/serial/tools/list_ports_osx.py b/serial/tools/list_ports_osx.py
index 0b73fa2..c91a750 100644
--- a/serial/tools/list_ports_osx.py
+++ b/serial/tools/list_ports_osx.py
@@ -30,7 +30,8 @@ from serial.tools import list_ports_common
iokit = ctypes.cdll.LoadLibrary('/System/Library/Frameworks/IOKit.framework/IOKit')
cf = ctypes.cdll.LoadLibrary('/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation')
-kIOMasterPortDefault = ctypes.c_void_p.in_dll(iokit, "kIOMasterPortDefault")
+# kIOMasterPortDefault is no longer exported in BigSur but no biggie, using NULL works just the same
+kIOMasterPortDefault = 0 # WAS: ctypes.c_void_p.in_dll(iokit, "kIOMasterPortDefault")
kCFAllocatorDefault = ctypes.c_void_p.in_dll(cf, "kCFAllocatorDefault")
kCFStringEncodingMacRoman = 0