summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/hier_block2_detail.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-runtime/lib/hier_block2_detail.cc')
-rw-r--r--gnuradio-runtime/lib/hier_block2_detail.cc17
1 files changed, 10 insertions, 7 deletions
diff --git a/gnuradio-runtime/lib/hier_block2_detail.cc b/gnuradio-runtime/lib/hier_block2_detail.cc
index 49eb34a6d1..82a40fe211 100644
--- a/gnuradio-runtime/lib/hier_block2_detail.cc
+++ b/gnuradio-runtime/lib/hier_block2_detail.cc
@@ -787,13 +787,6 @@ namespace gr {
std::vector<basic_block_sptr>::const_iterator b; // Because flatten_aux is const
for(b = d_blocks.begin(); b != d_blocks.end(); b++) {
tmp.push_back(*b);
- // for every block, attempt to setup RPC
- if(ctrlport_on) {
- if(!(*b)->is_rpc_set()) {
- (*b)->setup_rpc();
- (*b)->rpc_set();
- }
- }
}
// Now add the list of connected input blocks
@@ -901,6 +894,16 @@ namespace gr {
std::cout << "flatten_aux finished in top_block" << std::endl;
sfg->dump();
}
+
+ // if ctrlport is enabled, call setup RPC for all blocks in the flowgraph
+ if(ctrlport_on) {
+ for(b = blocks.begin(); b != blocks.end(); b++) {
+ if(!(*b)->is_rpc_set()) {
+ (*b)->setup_rpc();
+ (*b)->rpc_set();
+ }
+ }
+ }
}
void