diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-11-26 13:54:02 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-11-26 13:54:02 +0000 |
commit | f38b3ae51391848765babde5feea601c8dcfbc13 (patch) | |
tree | 84cb3b3c77426ea83cbdf12f2f66106262800dc6 /src | |
parent | f362c54ec70a357f847e1bb6cfa92e9535bdde32 (diff) | |
download | gnunet-f38b3ae51391848765babde5feea601c8dcfbc13.tar.gz gnunet-f38b3ae51391848765babde5feea601c8dcfbc13.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/testing/testing.c | 24 |
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); |