Fix TcpSocket::can_recv().
This commit is contained in:
parent
71d1b4061f
commit
17f96ba929
|
@ -315,6 +315,8 @@ impl<'a> TcpSocket<'a> {
|
||||||
// In FIN_WAIT_1/2, we have closed our transmit half of the connection but
|
// In FIN_WAIT_1/2, we have closed our transmit half of the connection but
|
||||||
// we still can receive indefinitely.
|
// we still can receive indefinitely.
|
||||||
State::FinWait1 | State::FinWait2 => true,
|
State::FinWait1 | State::FinWait2 => true,
|
||||||
|
// If we have something in the receive buffer, we can receive that.
|
||||||
|
_ if self.rx_buffer.len() > 0 => true,
|
||||||
_ => false
|
_ => false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue