forgot to remove sock pair
parent
3fec0d3d66
commit
31aec41df5
|
@ -387,24 +387,6 @@ Conveyor<Own<NetworkAddress>> UnixNetwork::parseAddress(const std::string &path,
|
||||||
heap<UnixNetworkAddress>(path, port_hint, std::move(addresses))};
|
heap<UnixNetworkAddress>(path, port_hint, std::move(addresses))};
|
||||||
}
|
}
|
||||||
|
|
||||||
ErrorOr<SocketPair> UnixNetwork::socketPair() {
|
|
||||||
int sv[2];
|
|
||||||
|
|
||||||
int rc = ::socketpair(AF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK,
|
|
||||||
0, sv);
|
|
||||||
if (rc < 0) {
|
|
||||||
return criticalError("Failed to create socket pair");
|
|
||||||
}
|
|
||||||
|
|
||||||
SocketPair socket_pair;
|
|
||||||
socket_pair.stream[0] =
|
|
||||||
heap<UnixIoStream>(event_port, sv[0], 0, EPOLLIN | EPOLLOUT);
|
|
||||||
socket_pair.stream[1] =
|
|
||||||
heap<UnixIoStream>(event_port, sv[1], 0, EPOLLIN | EPOLLOUT);
|
|
||||||
|
|
||||||
return socket_pair;
|
|
||||||
}
|
|
||||||
|
|
||||||
UnixIoProvider::UnixIoProvider(UnixEventPort &port_ref, Own<EventPort> port)
|
UnixIoProvider::UnixIoProvider(UnixEventPort &port_ref, Own<EventPort> port)
|
||||||
: event_port{port_ref}, event_loop{std::move(port)}, unix_network{
|
: event_port{port_ref}, event_loop{std::move(port)}, unix_network{
|
||||||
port_ref} {}
|
port_ref} {}
|
||||||
|
|
Loading…
Reference in New Issue