aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-service-dht_routing.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-28 21:12:03 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-28 21:12:03 +0000
commit3a2737d76679c68331fad0be0b89d8efdcde5079 (patch)
tree5bd4ef163438954cdcb75558e6368a297629b56d /src/dht/gnunet-service-dht_routing.c
parent9c46ed792caae948fd99cca44deaf5a265af7614 (diff)
downloadgnunet-3a2737d76679c68331fad0be0b89d8efdcde5079.tar.gz
gnunet-3a2737d76679c68331fad0be0b89d8efdcde5079.zip
-extend block API to allow specifying flags, use this to allow reducing checks for replies from local DB
Diffstat (limited to 'src/dht/gnunet-service-dht_routing.c')
-rw-r--r--src/dht/gnunet-service-dht_routing.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/dht/gnunet-service-dht_routing.c b/src/dht/gnunet-service-dht_routing.c
index e42db8073..318ebecb2 100644
--- a/src/dht/gnunet-service-dht_routing.c
+++ b/src/dht/gnunet-service-dht_routing.c
@@ -199,9 +199,16 @@ process (void *cls, const struct GNUNET_HashCode * key, void *value)
199 eval_key = key; 199 eval_key = key;
200 } 200 }
201 eval = 201 eval =
202 GNUNET_BLOCK_evaluate (GDS_block_context, pc->type, eval_key, 202 GNUNET_BLOCK_evaluate (GDS_block_context,
203 &rr->reply_bf, rr->reply_bf_mutator, rr->xquery, 203 pc->type,
204 rr->xquery_size, pc->data, pc->data_size); 204 GNUNET_BLOCK_EO_NONE,
205 eval_key,
206 &rr->reply_bf,
207 rr->reply_bf_mutator,
208 rr->xquery,
209 rr->xquery_size,
210 pc->data,
211 pc->data_size);
205 switch (eval) 212 switch (eval)
206 { 213 {
207 case GNUNET_BLOCK_EVALUATION_OK_MORE: 214 case GNUNET_BLOCK_EVALUATION_OK_MORE: