aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_gnunet_service_fs_p2p.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-09-14 15:57:36 +0000
committerChristian Grothoff <christian@grothoff.org>2012-09-14 15:57:36 +0000
commit91d27e4d260d9cf49f06a9774cd139eb5ad8d565 (patch)
tree99af3b23b1451c65203f74bb9c0d27ede64a51b5 /src/fs/test_gnunet_service_fs_p2p.c
parentb035fd00cb16ee7c2408c529e67edfb885ae46c1 (diff)
-fixes
Diffstat (limited to 'src/fs/test_gnunet_service_fs_p2p.c')
-rw-r--r--src/fs/test_gnunet_service_fs_p2p.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/fs/test_gnunet_service_fs_p2p.c b/src/fs/test_gnunet_service_fs_p2p.c
index df7b9604b0..218f16b014 100644
--- a/src/fs/test_gnunet_service_fs_p2p.c
+++ b/src/fs/test_gnunet_service_fs_p2p.c
@@ -48,6 +48,8 @@ static int ok;
static struct GNUNET_TIME_Absolute start_time;
+static struct GNUNET_TESTBED_Operation *op;
+
static void
do_stop (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
@@ -99,9 +101,13 @@ do_download (void *cls, const struct GNUNET_FS_Uri *uri)
static void
do_publish (void *cls,
- struct GNUNET_TESTBED_Operation *op,
+ struct GNUNET_TESTBED_Operation *opret,
const char *emsg)
{
+ GNUNET_assert (op == opret);
+ GNUNET_TESTBED_operation_done (op);
+ op = NULL;
+
if (NULL != emsg)
{
GNUNET_SCHEDULER_shutdown ();
@@ -130,9 +136,9 @@ do_connect (void *cls,
daemons[i] = peers[i];
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Daemons started, will now try to connect them\n");
- GNUNET_TESTBED_overlay_connect (NULL,
- &do_publish, NULL,
- daemons[0], daemons[1]);
+ op = GNUNET_TESTBED_overlay_connect (NULL,
+ &do_publish, NULL,
+ daemons[0], daemons[1]);
}