summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim O'Shea <tim.oshea753@gmail.com>2013-03-29 10:55:49 -0400
committerJohnathan Corgan <johnathan@corganlabs.com>2013-04-01 15:46:49 -0700
commitcff8161408fcffd69c1b44e0ff22d9839f26bfa4 (patch)
tree95122a7b12c19b5f87ab11e2238e6c704673985b
parent35a031f0994b2d638e14cc65b791c7a54d0d3ae2 (diff)
runtime: make sure not to re-export top_block rpc variables on graph restart
-rw-r--r--gnuradio-runtime/lib/gr_top_block.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gnuradio-runtime/lib/gr_top_block.cc b/gnuradio-runtime/lib/gr_top_block.cc
index c6118bcfdd..9a52dd1de0 100644
--- a/gnuradio-runtime/lib/gr_top_block.cc
+++ b/gnuradio-runtime/lib/gr_top_block.cc
@@ -129,6 +129,7 @@ void
gr_top_block::setup_rpc()
{
#ifdef GR_CTRLPORT
+ if(is_rpc_set()) return;
// Getters
add_rpc_variable(
rpcbasic_sptr(new rpcbasic_register_get<gr_top_block, int>(
@@ -156,5 +157,6 @@ gr_top_block::setup_rpc()
pmt::mp(0), pmt::mp(8192), pmt::mp(8192),
"items", "Max number of output items",
RPC_PRIVLVL_MIN, DISPNULL)));
+ rpc_set();
#endif /* GR_CTRLPORT */
}