Skip to content

Commit 4e2247a

Browse files
committed
GNU/Hurd returns empty string from getsockname() for AF_UNIX sockets
Build the socket name from directory name and name instead.
1 parent 75b5604 commit 4e2247a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

mypy/ipc.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,10 @@ def cleanup(self) -> None:
303303
def connection_name(self) -> str:
304304
if sys.platform == "win32":
305305
return self.name
306+
elif sys.platform == "gnu0":
307+
# GNU/Hurd returns empty string from getsockname()
308+
# for AF_UNIX sockets
309+
return os.path.join(self.sock_directory, self.name)
306310
else:
307311
name = self.sock.getsockname()
308312
assert isinstance(name, str)

0 commit comments

Comments
 (0)