diff --git a/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc b/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc
index 5e68085e35b2e92c59e4df96028fc25f3332fc98..0a861704a5ce39fe431119db92b08e9b2014beb0 100644
--- a/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc
+++ b/src/plugins/select/bluegene/bl_bgq/bridge_linker.cc
@@ -143,8 +143,8 @@ static bg_record_t * _translate_object_to_block(const Block::Ptr &block_ptr)
 		bit_nset(bg_record->ionode_bitmap,
 			 io_start, io_start+io_cnt);
 		bit_fmt(bitstring, BITSIZE, bg_record->ionode_bitmap);
-		bg_record->ionode_str = xstrdup(bitstring);
-		debug3("%s uses ionodes %s",
+		ba_set_ionode_str(bg_record);
+		debug3("%s uses cnodes %s",
 		       bg_record->bg_block_id,
 		       bg_record->ionode_str);
 		bg_record->conn_type[0] = SELECT_SMALL;