diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-09-14 15:57:36 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-09-14 15:57:36 +0000 |
commit | 91d27e4d260d9cf49f06a9774cd139eb5ad8d565 (patch) | |
tree | 99af3b23b1451c65203f74bb9c0d27ede64a51b5 /src/fs/test_gnunet_service_fs_migration.c | |
parent | b035fd00cb16ee7c2408c529e67edfb885ae46c1 (diff) | |
download | gnunet-91d27e4d260d9cf49f06a9774cd139eb5ad8d565.tar.gz gnunet-91d27e4d260d9cf49f06a9774cd139eb5ad8d565.zip |
-fixes
Diffstat (limited to 'src/fs/test_gnunet_service_fs_migration.c')
-rw-r--r-- | src/fs/test_gnunet_service_fs_migration.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/fs/test_gnunet_service_fs_migration.c b/src/fs/test_gnunet_service_fs_migration.c index f1f2084f9..550c79c4b 100644 --- a/src/fs/test_gnunet_service_fs_migration.c +++ b/src/fs/test_gnunet_service_fs_migration.c | |||
@@ -52,6 +52,8 @@ static int ok; | |||
52 | 52 | ||
53 | static struct GNUNET_TIME_Absolute start_time; | 53 | static struct GNUNET_TIME_Absolute start_time; |
54 | 54 | ||
55 | static struct GNUNET_TESTBED_Operation *op; | ||
56 | |||
55 | 57 | ||
56 | static void | 58 | static void |
57 | do_stop (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 59 | do_stop (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
@@ -88,6 +90,8 @@ do_download (void *cls, | |||
88 | { | 90 | { |
89 | struct GNUNET_FS_Uri *uri = cls; | 91 | struct GNUNET_FS_Uri *uri = cls; |
90 | 92 | ||
93 | GNUNET_TESTBED_operation_done (op); | ||
94 | op = NULL; | ||
91 | if (NULL != emsg) | 95 | if (NULL != emsg) |
92 | { | 96 | { |
93 | GNUNET_SCHEDULER_shutdown (); | 97 | GNUNET_SCHEDULER_shutdown (); |
@@ -112,7 +116,8 @@ stop_source_peer (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
112 | struct GNUNET_FS_Uri *uri = cls; | 116 | struct GNUNET_FS_Uri *uri = cls; |
113 | 117 | ||
114 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Stopping source peer\n"); | 118 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Stopping source peer\n"); |
115 | GNUNET_TESTBED_peer_stop (daemons[1], &do_download, uri); | 119 | op = GNUNET_TESTBED_peer_stop (daemons[1], &do_download, uri); |
120 | GNUNET_assert (NULL != op); | ||
116 | } | 121 | } |
117 | 122 | ||
118 | 123 | ||
@@ -137,9 +142,12 @@ do_wait (void *cls, const struct GNUNET_FS_Uri *uri) | |||
137 | 142 | ||
138 | static void | 143 | static void |
139 | do_publish (void *cls, | 144 | do_publish (void *cls, |
140 | struct GNUNET_TESTBED_Operation *op, | 145 | struct GNUNET_TESTBED_Operation *oparg, |
141 | const char *emsg) | 146 | const char *emsg) |
142 | { | 147 | { |
148 | GNUNET_assert (op == oparg); | ||
149 | GNUNET_TESTBED_operation_done (op); | ||
150 | op = NULL; | ||
143 | if (NULL != emsg) | 151 | if (NULL != emsg) |
144 | { | 152 | { |
145 | GNUNET_SCHEDULER_shutdown (); | 153 | GNUNET_SCHEDULER_shutdown (); |
@@ -168,9 +176,9 @@ do_connect (void *cls, | |||
168 | daemons[i] = peers[i]; | 176 | daemons[i] = peers[i]; |
169 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 177 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
170 | "Daemons started, will now try to connect them\n"); | 178 | "Daemons started, will now try to connect them\n"); |
171 | GNUNET_TESTBED_overlay_connect (NULL, | 179 | op = GNUNET_TESTBED_overlay_connect (NULL, |
172 | &do_publish, NULL, | 180 | &do_publish, NULL, |
173 | daemons[0], daemons[1]); | 181 | daemons[0], daemons[1]); |
174 | } | 182 | } |
175 | 183 | ||
176 | 184 | ||