From a8b16e50e436ecfff68500b90f8f3290fb6cab91 Mon Sep 17 00:00:00 2001 From: Sohum Banerjea Date: Wed, 15 Nov 2023 08:41:49 +1100 Subject: [PATCH] bugfix: always calling wake leads to an unnecessary busy loop --- src/tee.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/tee.rs b/src/tee.rs index e72bc8e..b921d03 100644 --- a/src/tee.rs +++ b/src/tee.rs @@ -116,16 +116,6 @@ impl Stream for Tee { } } - match Pin::new(&mut self.stream).poll_next(cx) { - Ready(Some(output)) => { - cx.waker().clone().wake(); - Ready(Some(output)) - } - Ready(None) => Ready(None), - Pending => { - cx.waker().clone().wake(); - Pending - } - } + Pin::new(&mut self.stream).poll_next(cx) } }