diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2012-10-17 18:08:53 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2012-10-17 18:08:53 +0000 |
commit | 6239819c7dca77752bc33e5f67bff31493a6f60c (patch) | |
tree | 2386534b3695b649b554af9c0e12d2ca71fc8ab2 | |
parent | 01781755ebd04188e8059184eb328a9c375d4da6 (diff) |
stop peer before destroying it
-rw-r--r-- | src/testbed/gnunet-service-testbed.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/testbed/gnunet-service-testbed.c b/src/testbed/gnunet-service-testbed.c index 4b05eb3788..9c4b906535 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); |