diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-09-21 12:59:59 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-09-21 12:59:59 +0000 |
commit | 99636d1589e9e311967dcdcba41bd51c3c1f5de8 (patch) | |
tree | 867e8cdaae9c917f10a9024a4f1a53cb819b265e /src/mesh/test_mesh_path_api.c | |
parent | ad9322433829c2609909005208b9a2f195745f44 (diff) | |
download | gnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.tar.gz gnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.zip |
Renamed functions, make valgrind stop complaining about memory leaks by explicitly freeing stuff before exit
Diffstat (limited to 'src/mesh/test_mesh_path_api.c')
-rw-r--r-- | src/mesh/test_mesh_path_api.c | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/src/mesh/test_mesh_path_api.c b/src/mesh/test_mesh_path_api.c index e1d62bce3..4680fda91 100644 --- a/src/mesh/test_mesh_path_api.c +++ b/src/mesh/test_mesh_path_api.c | |||
@@ -61,10 +61,7 @@ finish(void) | |||
61 | { | 61 | { |
62 | GNUNET_free(pi[i]); | 62 | GNUNET_free(pi[i]); |
63 | } | 63 | } |
64 | if (tree->root->nchildren > 0) | 64 | tree_destroy(tree); |
65 | GNUNET_free(tree->root->children); | ||
66 | GNUNET_free(tree->root); | ||
67 | GNUNET_free(tree); | ||
68 | exit(0); | 65 | exit(0); |
69 | } | 66 | } |
70 | 67 | ||
@@ -120,8 +117,8 @@ main (int argc, char *argv[]) | |||
120 | path[0]->length = 4; | 117 | path[0]->length = 4; |
121 | 118 | ||
122 | finish(); | 119 | finish(); |
123 | tunnel_add_path(tree, path[0], &cb); | 120 | tree_add_path(tree, path[0], &cb); |
124 | path[1] = tunnel_get_path_to_peer(tree, 3); | 121 | path[1] = tree_get_path_to_peer(tree, 3); |
125 | if (path[0]->length != path[1]->length || | 122 | if (path[0]->length != path[1]->length || |
126 | memcmp(path[0]->peers, path[1]->peers, path[0]->length) != 0) | 123 | memcmp(path[0]->peers, path[1]->peers, path[0]->length) != 0) |
127 | { | 124 | { |
@@ -129,7 +126,7 @@ main (int argc, char *argv[]) | |||
129 | failed++; | 126 | failed++; |
130 | } | 127 | } |
131 | path_destroy(path[1]); | 128 | path_destroy(path[1]); |
132 | node = tunnel_find_peer(tree->root, 3); | 129 | node = tree_find_peer(tree->root, 3); |
133 | if (node->peer != 3) | 130 | if (node->peer != 3) |
134 | { | 131 | { |
135 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 132 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -148,7 +145,7 @@ main (int argc, char *argv[]) | |||
148 | } | 145 | } |
149 | return 0; | 146 | return 0; |
150 | 147 | ||
151 | node = tunnel_find_peer(tree->root, 2); | 148 | node = tree_find_peer(tree->root, 2); |
152 | if (node->peer != 2) | 149 | if (node->peer != 2) |
153 | { | 150 | { |
154 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 151 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -170,7 +167,7 @@ main (int argc, char *argv[]) | |||
170 | failed++; | 167 | failed++; |
171 | } | 168 | } |
172 | 169 | ||
173 | node = tunnel_find_peer(tree->root, 1); | 170 | node = tree_find_peer(tree->root, 1); |
174 | if (node->peer != 1) | 171 | if (node->peer != 1) |
175 | { | 172 | { |
176 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 173 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -188,9 +185,9 @@ main (int argc, char *argv[]) | |||
188 | } | 185 | } |
189 | 186 | ||
190 | path[0]->length--; | 187 | path[0]->length--; |
191 | tunnel_add_path(tree, path[0], &cb); | 188 | tree_add_path(tree, path[0], &cb); |
192 | 189 | ||
193 | node = tunnel_find_peer(tree->root, 2); | 190 | node = tree_find_peer(tree->root, 2); |
194 | if (node->peer != 2) | 191 | if (node->peer != 2) |
195 | { | 192 | { |
196 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 193 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -217,7 +214,7 @@ main (int argc, char *argv[]) | |||
217 | failed++; | 214 | failed++; |
218 | } | 215 | } |
219 | 216 | ||
220 | node = tunnel_find_peer(tree->root, 1); | 217 | node = tree_find_peer(tree->root, 1); |
221 | if (node->peer != 1) | 218 | if (node->peer != 1) |
222 | { | 219 | { |
223 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 220 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -236,9 +233,9 @@ main (int argc, char *argv[]) | |||
236 | 233 | ||
237 | path[0]->length++; | 234 | path[0]->length++; |
238 | path[0]->peers[3] = 4; | 235 | path[0]->peers[3] = 4; |
239 | tunnel_add_path(tree, path[0], &cb); | 236 | tree_add_path(tree, path[0], &cb); |
240 | 237 | ||
241 | node = tunnel_find_peer(tree->root, 2); | 238 | node = tree_find_peer(tree->root, 2); |
242 | if (node->peer != 2) | 239 | if (node->peer != 2) |
243 | { | 240 | { |
244 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 241 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -265,7 +262,7 @@ main (int argc, char *argv[]) | |||
265 | failed++; | 262 | failed++; |
266 | } | 263 | } |
267 | 264 | ||
268 | node = tunnel_find_peer(tree->root, 1); | 265 | node = tree_find_peer(tree->root, 1); |
269 | if (node->peer != 1) | 266 | if (node->peer != 1) |
270 | { | 267 | { |
271 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 268 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -282,7 +279,7 @@ main (int argc, char *argv[]) | |||
282 | failed++; | 279 | failed++; |
283 | } | 280 | } |
284 | 281 | ||
285 | node = tunnel_find_peer(tree->root, 4); | 282 | node = tree_find_peer(tree->root, 4); |
286 | if (node->peer != 4) | 283 | if (node->peer != 4) |
287 | { | 284 | { |
288 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 285 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -290,7 +287,7 @@ main (int argc, char *argv[]) | |||
290 | } | 287 | } |
291 | node->status = MESH_PEER_READY; | 288 | node->status = MESH_PEER_READY; |
292 | cb_call = 1; | 289 | cb_call = 1; |
293 | node2 = tunnel_del_path(tree, 4, &cb); | 290 | node2 = tree_del_path(tree, 4, &cb); |
294 | if (cb_call != 0) | 291 | if (cb_call != 0) |
295 | { | 292 | { |
296 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call); | 293 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call); |
@@ -302,7 +299,7 @@ main (int argc, char *argv[]) | |||
302 | failed++; | 299 | failed++; |
303 | } | 300 | } |
304 | // GNUNET_free(node2); FIXME destroy | 301 | // GNUNET_free(node2); FIXME destroy |
305 | node = tunnel_find_peer(tree->root, 2); | 302 | node = tree_find_peer(tree->root, 2); |
306 | if (node->peer != 2) | 303 | if (node->peer != 2) |
307 | { | 304 | { |
308 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 305 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -322,13 +319,13 @@ main (int argc, char *argv[]) | |||
322 | path[0]->length = 2; | 319 | path[0]->length = 2; |
323 | path[0]->peers[1] = 3; | 320 | path[0]->peers[1] = 3; |
324 | cb_call = 1; | 321 | cb_call = 1; |
325 | tunnel_add_path(tree, path[0], cb); | 322 | tree_add_path(tree, path[0], cb); |
326 | if (cb_call != 0) | 323 | if (cb_call != 0) |
327 | { | 324 | { |
328 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call); | 325 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%u callbacks missed!\n", cb_call); |
329 | failed++; | 326 | failed++; |
330 | } | 327 | } |
331 | node = tunnel_find_peer(tree->root, 2); | 328 | node = tree_find_peer(tree->root, 2); |
332 | if (node->peer != 2) | 329 | if (node->peer != 2) |
333 | { | 330 | { |
334 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 331 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |
@@ -344,7 +341,7 @@ main (int argc, char *argv[]) | |||
344 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer wrong nchildren!\n"); | 341 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer wrong nchildren!\n"); |
345 | failed++; | 342 | failed++; |
346 | } | 343 | } |
347 | node = tunnel_find_peer(tree->root, 3); | 344 | node = tree_find_peer(tree->root, 3); |
348 | if (node->peer != 3) | 345 | if (node->peer != 3) |
349 | { | 346 | { |
350 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); | 347 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Retrieved peer != original\n"); |