summaryrefslogtreecommitdiff
path: root/gr-digital/lib/header_payload_demux_impl.cc
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2013-05-19 21:29:03 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2013-05-22 21:55:40 -0700
commitcca2d97c7f540f57672bec45f77d255576c7ee1d (patch)
treeb15951fd058310579364c133cedaef3ead39cd6d /gr-digital/lib/header_payload_demux_impl.cc
parent35d860bfe6502ec279d1efaa9bd7373a0c278980 (diff)
digital: context yield for header_payload_demux
Diffstat (limited to 'gr-digital/lib/header_payload_demux_impl.cc')
-rw-r--r--gr-digital/lib/header_payload_demux_impl.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/gr-digital/lib/header_payload_demux_impl.cc b/gr-digital/lib/header_payload_demux_impl.cc
index 0c3adf701e..ab3f2875f3 100644
--- a/gr-digital/lib/header_payload_demux_impl.cc
+++ b/gr-digital/lib/header_payload_demux_impl.cc
@@ -148,6 +148,7 @@ namespace gr {
break;
case STATE_WAIT_FOR_MSG:
+ if (empty_p(msg_port_id)) return 0; //no message available
// If we're in this state, nread is zero (because previous state exits loop)
// 1) Wait for msg (blocking call)
// 2) set d_remaining_symbols