Index: trunk/src/plugins/rt_topo/crbs_route.c =================================================================== --- trunk/src/plugins/rt_topo/crbs_route.c (revision 1418) +++ trunk/src/plugins/rt_topo/crbs_route.c (revision 1419) @@ -377,8 +377,8 @@ val.valid = 1; #warning TODO: allocate this with ualloc stacks - val.det = calloc(sizeof(grbs_detached_addr_t), 1); - memcpy(val.det, det, sizeof(grbs_detached_addr_t)); + val.det = calloc(sizeof(grbs_detached_addr_t), 2); + memcpy(val.det, det, sizeof(grbs_detached_addr_t)*2); /* printf("\nDET SET: key: "); print_detkey(key); printf(" | det: ");print_det(res); printf("\n");*/ htad_set(&crbs->addrs, grbs_det_addr_to_key(val.det), val); e = htad_getentry(&crbs->addrs, grbs_det_addr_to_key(det));