Remove incorrect logic about TCP's HUP/RDHUP events

Changes in this commit were suggested by @StevenJiang1110. HUP/RDHUP
events are not correctly updated for TCP sockets (#529), so we are
removing this to avoid further confusion.
This commit is contained in:
Ruihan Li
2023-12-21 02:52:32 +08:00
committed by Tate, Hongliang Tian
parent 9dc5a4d28f
commit 58948d498c

View File

@ -193,20 +193,6 @@ fn update_tcp_socket_state(socket: &RawTcpSocket, pollee: &Pollee) {
} else {
pollee.del_events(IoEvents::OUT);
}
if socket.may_recv() {
pollee.del_events(IoEvents::RDHUP);
} else {
// The receice half was closed
pollee.add_events(IoEvents::RDHUP);
}
if socket.is_open() {
pollee.del_events(IoEvents::HUP);
} else {
// The socket is closed
pollee.add_events(IoEvents::HUP);
}
}
fn update_udp_socket_state(socket: &RawUdpSocket, pollee: &Pollee) {