diff options
Diffstat (limited to 'src/transport/transport_api_cmd_start_peer.c')
-rw-r--r-- | src/transport/transport_api_cmd_start_peer.c | 11 |
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, |