diff --git a/embassy-net/src/tcp.rs b/embassy-net/src/tcp.rs
index 57c9b7a04..9dfbba32b 100644
--- a/embassy-net/src/tcp.rs
+++ b/embassy-net/src/tcp.rs
@@ -555,7 +555,7 @@ mod embedded_io_impls {
 
     impl<'d> embedded_io_async::ReadReady for TcpSocket<'d> {
         fn read_ready(&mut self) -> Result<bool, Self::Error> {
-            Ok(self.io.with(|s, _| s.may_recv()))
+            Ok(self.io.with(|s, _| s.can_recv()))
         }
     }
 
@@ -587,7 +587,7 @@ mod embedded_io_impls {
 
     impl<'d> embedded_io_async::ReadReady for TcpReader<'d> {
         fn read_ready(&mut self) -> Result<bool, Self::Error> {
-            Ok(self.io.with(|s, _| s.may_recv()))
+            Ok(self.io.with(|s, _| s.can_recv()))
         }
     }