aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-11-26 13:54:02 +0000
committerChristian Grothoff <christian@grothoff.org>2011-11-26 13:54:02 +0000
commitf38b3ae51391848765babde5feea601c8dcfbc13 (patch)
tree84cb3b3c77426ea83cbdf12f2f66106262800dc6 /src
parentf362c54ec70a357f847e1bb6cfa92e9535bdde32 (diff)
downloadgnunet-f38b3ae51391848765babde5feea601c8dcfbc13.tar.gz
gnunet-f38b3ae51391848765babde5feea601c8dcfbc13.zip
LRN: Fix dht multipeer testing crash #2 - #1919
Diffstat (limited to 'src')
-rw-r--r--src/testing/testing.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/testing/testing.c b/src/testing/testing.c
index bc9ad9d6d..9ba58de61 100644
--- a/src/testing/testing.c
+++ b/src/testing/testing.c
@@ -537,8 +537,16 @@ start_fsm (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
537 (NULL == 537 (NULL ==
538 d->hostname) ? _("`gnunet-arm' does not seem to terminate.\n") : 538 d->hostname) ? _("`gnunet-arm' does not seem to terminate.\n") :
539 _("`ssh' does not seem to terminate.\n")); 539 _("`ssh' does not seem to terminate.\n"));
540 GNUNET_CONFIGURATION_destroy (d->cfg); 540 if (d->cfg != NULL)
541 GNUNET_free (d->cfgfile); 541 {
542 GNUNET_CONFIGURATION_destroy (d->cfg);
543 d->cfg = NULL;
544 }
545 if (d->cfgfile != NULL)
546 {
547 GNUNET_free (d->cfgfile);
548 d->cfgfile = NULL;
549 }
542 GNUNET_free_non_null (d->hostname); 550 GNUNET_free_non_null (d->hostname);
543 GNUNET_free_non_null (d->username); 551 GNUNET_free_non_null (d->username);
544 GNUNET_free (d->proc); 552 GNUNET_free (d->proc);
@@ -722,8 +730,16 @@ start_fsm (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
722 GNUNET_TRANSPORT_disconnect (d->th); 730 GNUNET_TRANSPORT_disconnect (d->th);
723 d->th = NULL; 731 d->th = NULL;
724 } 732 }
725 GNUNET_CONFIGURATION_destroy (d->cfg); 733 if (d->cfg != NULL)
726 GNUNET_free (d->cfgfile); 734 {
735 GNUNET_CONFIGURATION_destroy (d->cfg);
736 d->cfg = NULL;
737 }
738 if (d->cfgfile != NULL)
739 {
740 GNUNET_free (d->cfgfile);
741 d->cfgfile = NULL;
742 }
727 GNUNET_free_non_null (d->hello); 743 GNUNET_free_non_null (d->hello);
728 GNUNET_free_non_null (d->hostname); 744 GNUNET_free_non_null (d->hostname);
729 GNUNET_free_non_null (d->username); 745 GNUNET_free_non_null (d->username);