summaryrefslogtreecommitdiff
path: root/lib/block_task.cpp
diff options
context:
space:
mode:
authorJosh Blum2012-09-07 20:35:16 -0700
committerJosh Blum2012-09-07 20:35:16 -0700
commitbe3195c9a61ff726c2f13a6ae9e33d586bebce3b (patch)
treeebf71df9bca8702e225863303e85409bfa09b682 /lib/block_task.cpp
parentd71721dbc8e6ef8fa9bba174145f35453f11f21c (diff)
downloadsandhi-be3195c9a61ff726c2f13a6ae9e33d586bebce3b.tar.gz
sandhi-be3195c9a61ff726c2f13a6ae9e33d586bebce3b.tar.bz2
sandhi-be3195c9a61ff726c2f13a6ae9e33d586bebce3b.zip
logix fixes on input consumption queues
Diffstat (limited to 'lib/block_task.cpp')
-rw-r--r--lib/block_task.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/block_task.cpp b/lib/block_task.cpp
index 318b7b0..20b43aa 100644
--- a/lib/block_task.cpp
+++ b/lib/block_task.cpp
@@ -193,6 +193,7 @@ void ElementImpl::handle_task(const tsbe::TaskInterface &task_iface)
{
const size_t items = (ret == Block::WORK_CALLED_PRODUCE)? this->produce_items[i] : noutput_items;
this->produce_items[i] = 0;
+ if (items == 0) continue;
this->items_produced[i] += items;
const size_t bytes = items*this->output_items_sizes[i];