diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-09-29 22:15:57 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-09-29 22:15:57 +0000 |
commit | 3eef32501096eae621c68a59fbe68da6b0992072 (patch) | |
tree | 44f26531d768b97f7bf9bcebbe31516c72ad5f95 | |
parent | e693f0c1c534e4902b6199249d33fe3365a26313 (diff) | |
download | gnunet-3eef32501096eae621c68a59fbe68da6b0992072.tar.gz gnunet-3eef32501096eae621c68a59fbe68da6b0992072.zip |
bugfix
-rw-r--r-- | src/datastore/gnunet-service-datastore.c | 1 | ||||
-rw-r--r-- | src/datastore/test_datastore_api_management.c | 8 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/datastore/gnunet-service-datastore.c b/src/datastore/gnunet-service-datastore.c index 220c114eb..03dfb47c2 100644 --- a/src/datastore/gnunet-service-datastore.c +++ b/src/datastore/gnunet-service-datastore.c | |||
@@ -899,6 +899,7 @@ handle_get (void *cls, | |||
899 | "Empty result set for `%s' request.\n", | 899 | "Empty result set for `%s' request.\n", |
900 | "GET"); | 900 | "GET"); |
901 | #endif | 901 | #endif |
902 | GNUNET_SERVER_client_keep (client); | ||
902 | transmit_item (client, | 903 | transmit_item (client, |
903 | NULL, NULL, 0, NULL, 0, 0, 0, | 904 | NULL, NULL, 0, NULL, 0, 0, 0, |
904 | GNUNET_TIME_UNIT_ZERO_ABS, 0); | 905 | GNUNET_TIME_UNIT_ZERO_ABS, 0); |
diff --git a/src/datastore/test_datastore_api_management.c b/src/datastore/test_datastore_api_management.c index 54289dd7b..22d4aff25 100644 --- a/src/datastore/test_datastore_api_management.c +++ b/src/datastore/test_datastore_api_management.c | |||
@@ -202,11 +202,10 @@ check_nothing (void *cls, | |||
202 | expiration, uint64_t uid) | 202 | expiration, uint64_t uid) |
203 | { | 203 | { |
204 | struct CpsRunContext *crc = cls; | 204 | struct CpsRunContext *crc = cls; |
205 | |||
205 | GNUNET_assert (key == NULL); | 206 | GNUNET_assert (key == NULL); |
206 | if (crc->i == 0) | 207 | if (0 == --crc->i) |
207 | { | 208 | crc->phase = RP_DONE; |
208 | crc->phase = RP_DONE; | ||
209 | } | ||
210 | GNUNET_SCHEDULER_add_continuation (crc->sched, | 209 | GNUNET_SCHEDULER_add_continuation (crc->sched, |
211 | GNUNET_NO, | 210 | GNUNET_NO, |
212 | &run_continuation, | 211 | &run_continuation, |
@@ -284,6 +283,7 @@ run_continuation (void *cls, | |||
284 | TIMEOUT); | 283 | TIMEOUT); |
285 | break; | 284 | break; |
286 | case RP_DONE: | 285 | case RP_DONE: |
286 | GNUNET_assert (0 == crc->i); | ||
287 | #if VERBOSE | 287 | #if VERBOSE |
288 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 288 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
289 | "Finished, disconnecting\n"); | 289 | "Finished, disconnecting\n"); |