aboutsummaryrefslogtreecommitdiff
path: root/src/transport/transport_api_cmd_start_peer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/transport_api_cmd_start_peer.c')
-rw-r--r--src/transport/transport_api_cmd_start_peer.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/transport/transport_api_cmd_start_peer.c b/src/transport/transport_api_cmd_start_peer.c
index 5dfb820e0..7de1d842e 100644
--- a/src/transport/transport_api_cmd_start_peer.c
+++ b/src/transport/transport_api_cmd_start_peer.c
@@ -386,6 +386,9 @@ start_peer_cleanup (void *cls)
386 GNUNET_CONFIGURATION_destroy (sps->cfg); 386 GNUNET_CONFIGURATION_destroy (sps->cfg);
387 sps->cfg = NULL; 387 sps->cfg = NULL;
388 } 388 }
389 GNUNET_free (sps->cfgname);
390 GNUNET_free (sps->node_ip);
391 GNUNET_free (sps->system_label);
389 GNUNET_free (sps->hello); 392 GNUNET_free (sps->hello);
390 GNUNET_free (sps->connected_peers_map); 393 GNUNET_free (sps->connected_peers_map);
391 GNUNET_free (sps); 394 GNUNET_free (sps);
@@ -449,10 +452,10 @@ GNUNET_TRANSPORT_cmd_start_peer (const char *label,
449 452
450 sps = GNUNET_new (struct StartPeerState); 453 sps = GNUNET_new (struct StartPeerState);
451 sps->no = no; 454 sps->no = no;
452 sps->system_label = system_label; 455 sps->system_label = GNUNET_strdup (system_label);
453 sps->connected_peers_map = connected_peers_map; 456 sps->connected_peers_map = connected_peers_map;
454 sps->cfgname = cfgname; 457 sps->cfgname = GNUNET_strdup (cfgname);
455 sps->node_ip = node_ip; 458 sps->node_ip = GNUNET_strdup (node_ip);
456 sps->notify_connect = notify_connect; 459 sps->notify_connect = notify_connect;
457 sps->broadcast = broadcast; 460 sps->broadcast = broadcast;
458 461
@@ -469,7 +472,7 @@ GNUNET_TRANSPORT_cmd_start_peer (const char *label,
469 472
470 struct GNUNET_TESTING_Command cmd = { 473 struct GNUNET_TESTING_Command cmd = {
471 .cls = sps, 474 .cls = sps,
472 .label = label, 475 .label = GNUNET_strdup (label),
473 .run = &start_peer_run, 476 .run = &start_peer_run,
474 .ac = &sps->ac, 477 .ac = &sps->ac,
475 .cleanup = &start_peer_cleanup, 478 .cleanup = &start_peer_cleanup,