mirror of
https://github.com/python/cpython.git
synced 2025-10-13 18:33:34 +00:00
gh-119461: Fix ThreadedVSOCKSocketStreamTest (#119465)
Add socket.VMADDR_CID_LOCAL constant. Fix ThreadedVSOCKSocketStreamTest: if get_cid() returns the host address or the "any" address, use the local communication address (loopback): VMADDR_CID_LOCAL. On Linux 6.9, apparently, the /dev/vsock device is now available but get_cid() returns VMADDR_CID_ANY (-1).
This commit is contained in:
parent
be1dfccdf2
commit
e94dbe4ed8
3 changed files with 8 additions and 4 deletions
|
@ -7596,6 +7596,7 @@ socket_exec(PyObject *m)
|
|||
ADD_INT_CONST(m, "SO_VM_SOCKETS_BUFFER_MAX_SIZE", 2);
|
||||
ADD_INT_CONST(m, "VMADDR_CID_ANY", 0xffffffff);
|
||||
ADD_INT_CONST(m, "VMADDR_PORT_ANY", 0xffffffff);
|
||||
ADD_INT_CONST(m, "VMADDR_CID_LOCAL", 1);
|
||||
ADD_INT_CONST(m, "VMADDR_CID_HOST", 2);
|
||||
ADD_INT_CONST(m, "VM_SOCKETS_INVALID_VERSION", 0xffffffff);
|
||||
ADD_INT_CONST(m, "IOCTL_VM_SOCKETS_GET_LOCAL_CID", _IO(7, 0xb9));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue