From 6239819c7dca77752bc33e5f67bff31493a6f60c Mon Sep 17 00:00:00 2001 From: Sree Harsha Totakura Date: Wed, 17 Oct 2012 18:08:53 +0000 Subject: stop peer before destroying it --- src/testbed/gnunet-service-testbed.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/testbed/gnunet-service-testbed.c b/src/testbed/gnunet-service-testbed.c index 4b05eb378..9c4b90653 100644 --- a/src/testbed/gnunet-service-testbed.c +++ b/src/testbed/gnunet-service-testbed.c @@ -58,7 +58,7 @@ /** * Default timeout for operations which may take some time */ -#define TIMEOUT GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 30) +#define TIMEOUT GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 60) /** * The main context information associated with the client which started us @@ -2321,6 +2321,11 @@ handle_peer_destroy (void *cls, struct GNUNET_SERVER_Client *client, GNUNET_SERVER_receive_done (client, GNUNET_OK); return; } + if (GNUNET_YES == peer->details.local.is_running) + { + GNUNET_TESTING_peer_stop (peer->details.local.peer); + peer->details.local.is_running = GNUNET_NO; + } GNUNET_TESTING_peer_destroy (peer->details.local.peer); GNUNET_CONFIGURATION_destroy (peer->details.local.cfg); peer_list_remove (peer); -- cgit v1.2.3