(
&self,
vm: &VirtualMachine,
)
| 1633 | |
| 1634 | #[pymethod] |
| 1635 | fn _accept( |
| 1636 | &self, |
| 1637 | vm: &VirtualMachine, |
| 1638 | ) -> Result<(RawSocket, PyObjectRef), IoOrPyException> { |
| 1639 | // Use accept_raw() instead of accept() to avoid socket2's set_common_flags() |
| 1640 | // which tries to set SO_NOSIGPIPE and fails with EINVAL on Unix domain sockets on macOS |
| 1641 | let (sock, addr) = self.sock_op(vm, SelectKind::Read, || self.sock()?.accept_raw())?; |
| 1642 | let fd = into_sock_fileno(sock); |
| 1643 | Ok((fd, get_addr_tuple(&addr, vm))) |
| 1644 | } |
| 1645 | |
| 1646 | #[pymethod] |
| 1647 | fn recv( |
no test coverage detected