summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastian Bloessl <mail@bastibl.net>2019-08-14 15:10:36 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-22 15:06:30 +0200
commita9e8ecb69bd1a15b3d396bd4324e7468c18a4a23 (patch)
tree5563f0562a2d019c87929e8db866e1252aa9183f
parentb08d13aed2a7e7ffdee09833bb24db8ce92dce66 (diff)
runtime: block gateway shadowed system port
-rw-r--r--gnuradio-runtime/include/gnuradio/block_gateway.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gnuradio-runtime/include/gnuradio/block_gateway.h b/gnuradio-runtime/include/gnuradio/block_gateway.h
index 960d141b14..57041eb564 100644
--- a/gnuradio-runtime/include/gnuradio/block_gateway.h
+++ b/gnuradio-runtime/include/gnuradio/block_gateway.h
@@ -310,7 +310,11 @@ protected:
bool has_msg_handler(pmt::pmt_t which_port)
{
- return (d_msg_handlers_feval.find(which_port) != d_msg_handlers_feval.end());
+ if (d_msg_handlers_feval.find(which_port) != d_msg_handlers_feval.end()) {
+ return true;
+ } else {
+ return gr::basic_block::has_msg_handler(which_port);
+ }
}
void dispatch_msg(pmt::pmt_t which_port, pmt::pmt_t msg)