diff --git a/src/models/networks/model-net/dragonfly.c b/src/models/networks/model-net/dragonfly.c index e7bd1becd5a16541490676e9f5a2482909d58104..45d49609cab3542866957116d2ce5f212e1f7c94 100644 --- a/src/models/networks/model-net/dragonfly.c +++ b/src/models/networks/model-net/dragonfly.c @@ -803,7 +803,7 @@ terminal_init( terminal_state * s, s->params = &all_params[num_params-1]; } else{ - s->anno = anno; + s->anno = strdup(anno); int id = configuration_get_annotation_index(anno, anno_map); s->params = &all_params[id]; } @@ -1517,7 +1517,7 @@ void router_setup(router_state * r, tw_lp * lp) r->params = &all_params[num_params-1]; } else{ - r->anno = anno; + r->anno = strdup(anno); int id = configuration_get_annotation_index(anno, anno_map); r->params = &all_params[id]; } diff --git a/src/models/networks/model-net/torus.c b/src/models/networks/model-net/torus.c index e916c1f8f500fd88cfce8f22c1609837719a36c2..199a6cc6634b1523d724b7b9d3338406e6360925 100644 --- a/src/models/networks/model-net/torus.c +++ b/src/models/networks/model-net/torus.c @@ -359,7 +359,7 @@ static void torus_init( nodes_state * s, s->params = &all_params[num_params-1]; } else{ - s->anno = anno; + s->anno = strdup(anno); int id = configuration_get_annotation_index(anno, anno_map); s->params = &all_params[id]; }