From 2be5bb0cd8c33505e404467102c41151dabcbcd7 Mon Sep 17 00:00:00 2001 From: Paul Colomiets Date: Sun, 29 Apr 2012 21:38:30 +0300 Subject: Fix premature poll reset_pollout Signed-off-by: Paul Colomiets --- src/stream_engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stream_engine.cpp b/src/stream_engine.cpp index a39b410..85e3073 100644 --- a/src/stream_engine.cpp +++ b/src/stream_engine.cpp @@ -304,7 +304,7 @@ void xs::stream_engine_t::out_event (fd_t fd_) // If the encoder reports that there are no more data to get from it // we can stop polling for POLLOUT immediately. - if (!more_data) + if (!more_data && !outsize) reset_pollout (handle); } -- cgit v1.2.3