aboutsummaryrefslogtreecommitdiff
path: root/src/testing
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-06-23 09:12:26 +0000
committerNathan S. Evans <evans@in.tum.de>2010-06-23 09:12:26 +0000
commit7c16cd31adbefb4a11cf94b051568500a13ca355 (patch)
tree681c0b86fe04818be03bfc70bfa4fcb8af7cb73b /src/testing
parent0b5c7f1be64ac0d947d98151c5a74b3afe8353e8 (diff)
downloadgnunet-7c16cd31adbefb4a11cf94b051568500a13ca355.tar.gz
gnunet-7c16cd31adbefb4a11cf94b051568500a13ca355.zip
don't stop churned peers, clean up files
Diffstat (limited to 'src/testing')
-rw-r--r--src/testing/testing.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testing/testing.c b/src/testing/testing.c
index c21650300..92eefa76e 100644
--- a/src/testing/testing.c
+++ b/src/testing/testing.c
@@ -951,6 +951,23 @@ GNUNET_TESTING_daemon_stop (struct GNUNET_TESTING_Daemon *d,
951 return; 951 return;
952 } 952 }
953 953
954 if ((d->running == GNUNET_NO) && (d->churn == GNUNET_YES)) /* Peer has already been stopped in churn context! */
955 {
956 /* Free what was left from churning! */
957 GNUNET_assert(d->cfg != NULL);
958 GNUNET_CONFIGURATION_destroy (d->cfg);
959 if (delete_files == GNUNET_YES)
960 {
961 UNLINK(d->cfgfile);
962 }
963 GNUNET_free (d->cfgfile);
964 GNUNET_free_non_null (d->hostname);
965 GNUNET_free_non_null (d->username);
966 if (NULL != d->dead_cb)
967 d->dead_cb (d->dead_cb_cls, NULL);
968 return;
969 }
970
954 del_arg = NULL; 971 del_arg = NULL;
955 if (delete_files == GNUNET_YES) 972 if (delete_files == GNUNET_YES)
956 { 973 {