aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-06-30 21:05:52 +0000
committerGitHub <[email protected]>2024-06-30 21:05:52 +0000
commite0c0a618bd97f6a14075c5bb972c72bf2a6d6082 (patch)
tree9143a886bc7d6455d6b01e02f33fdc48f4034633
parentbd0243d12f621b977ce767c11325acb95c7b658a (diff)
parentc3be54f96b2a7e9039f4d12bbd97217dd65969d7 (diff)
Merge pull request #3136 from trepidacious/read_ready_smoltcp_fix
Add check for closed connection to `read_ready()`
-rw-r--r--embassy-net/src/tcp.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-net/src/tcp.rs b/embassy-net/src/tcp.rs
index 906102bbf..4d6dc92de 100644
--- a/embassy-net/src/tcp.rs
+++ b/embassy-net/src/tcp.rs
@@ -587,7 +587,7 @@ mod embedded_io_impls {
587 587
588 impl<'d> embedded_io_async::ReadReady for TcpSocket<'d> { 588 impl<'d> embedded_io_async::ReadReady for TcpSocket<'d> {
589 fn read_ready(&mut self) -> Result<bool, Self::Error> { 589 fn read_ready(&mut self) -> Result<bool, Self::Error> {
590 Ok(self.io.with(|s, _| s.can_recv())) 590 Ok(self.io.with(|s, _| s.can_recv() || !s.may_recv()))
591 } 591 }
592 } 592 }
593 593