diff --git a/src/plugins/select/bluegene/bg_dynamic_block.c b/src/plugins/select/bluegene/bg_dynamic_block.c
index db6f8452786497d9b7f585a54eeec8ce22c734ea..31e9efb9052784f6df3af6eefc889a1e7992553f 100644
--- a/src/plugins/select/bluegene/bg_dynamic_block.c
+++ b/src/plugins/select/bluegene/bg_dynamic_block.c
@@ -74,6 +74,7 @@ extern List create_dynamic_block(List block_list,
 
 	if (bg_conf->sub_blocks && (cnodes < bg_conf->mp_cnode_cnt)) {
 		cnodes = bg_conf->mp_cnode_cnt;
+		request->conn_type[0] = SELECT_TORUS;
 	} else if (cnodes < bg_conf->smallest_block) {
 		error("Can't create this size %d "
 		      "on this system the smallest block is %u",