From e6fc3d209d44c2ca28386d01aa2a582a7bae5931 Mon Sep 17 00:00:00 2001 From: Patrick Barrett Date: Wed, 11 Jul 2018 13:37:57 -0500 Subject: [PATCH] return NotReady when recv_from wouldblock in uds (#452) --- tokio-uds/src/datagram.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tokio-uds/src/datagram.rs b/tokio-uds/src/datagram.rs index 5e00a63ed..e34c99402 100644 --- a/tokio-uds/src/datagram.rs +++ b/tokio-uds/src/datagram.rs @@ -104,6 +104,7 @@ impl UnixDatagram { let r = self.io.get_ref().recv_from(buf); if is_wouldblock(&r) { self.io.clear_read_ready(Ready::readable())?; + return Ok(Async::NotReady); } r.map(Async::Ready) } @@ -118,6 +119,7 @@ impl UnixDatagram { let r = self.io.get_ref().recv(buf); if is_wouldblock(&r) { self.io.clear_read_ready(Ready::readable())?; + return Ok(Async::NotReady); } r.map(Async::Ready) }