diff options
| author | Roy Buitenhuis <[email protected]> | 2023-03-15 13:56:40 +0100 |
|---|---|---|
| committer | Roy Buitenhuis <[email protected]> | 2023-03-15 13:56:40 +0100 |
| commit | 46b437dea020bb76eedc30124e83618b55751f1d (patch) | |
| tree | 0561c62ff0f0595a44dccf1826d6af5f0725586d | |
| parent | e9a161b4624e7771f5b9dde04feb7d25ba21e0fa (diff) | |
Wait for waker when no data is available on UDP socket.
| -rw-r--r-- | embassy-net/src/udp.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/embassy-net/src/udp.rs b/embassy-net/src/udp.rs index 0ee8c6e19..476aef12f 100644 --- a/embassy-net/src/udp.rs +++ b/embassy-net/src/udp.rs | |||
| @@ -94,8 +94,7 @@ impl<'a> UdpSocket<'a> { | |||
| 94 | Ok(x) => Poll::Ready(Ok(x)), | 94 | Ok(x) => Poll::Ready(Ok(x)), |
| 95 | // No data ready | 95 | // No data ready |
| 96 | Err(udp::RecvError::Exhausted) => { | 96 | Err(udp::RecvError::Exhausted) => { |
| 97 | //s.register_recv_waker(cx.waker()); | 97 | s.register_recv_waker(cx.waker()); |
| 98 | cx.waker().wake_by_ref(); | ||
| 99 | Poll::Pending | 98 | Poll::Pending |
| 100 | } | 99 | } |
| 101 | }) | 100 | }) |
