aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/testbed_api_topology.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testbed/testbed_api_topology.c')
-rw-r--r--src/testbed/testbed_api_topology.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/testbed/testbed_api_topology.c b/src/testbed/testbed_api_topology.c
index 964f7f6a2..effc428e8 100644
--- a/src/testbed/testbed_api_topology.c
+++ b/src/testbed/testbed_api_topology.c
@@ -267,11 +267,14 @@ gen_topo_2dtorus (struct TopologyContext *tc)
267 rows_len[rows - 1] = ++x; 267 rows_len[rows - 1] = ++x;
268 else 268 else
269 rows_len[y++]++; 269 rows_len[y++]++;
270 num_peers++;
270 } 271 }
271 tc->link_array_size += (x < 2) ? x : 2 * x; 272 tc->link_array_size += (x < 2) ? x : 2 * x;
272 tc->link_array_size += (y < 2) ? y : 2 * y; 273 tc->link_array_size += (y < 2) ? y : 2 * y;
273 tc->link_array = GNUNET_malloc (sizeof (struct OverlayLink) * 274 tc->link_array = GNUNET_malloc (sizeof (struct OverlayLink) *
274 tc->link_array_size); 275 tc->link_array_size);
276 if (0 == rows_len[rows - 1])
277 rows--;
275 cnt = 0; 278 cnt = 0;
276 offset = 0; 279 offset = 0;
277 for (y = 0; y < rows; y++) 280 for (y = 0; y < rows; y++)