aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-service-dht_datacache.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dht/gnunet-service-dht_datacache.c')
-rw-r--r--src/dht/gnunet-service-dht_datacache.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dht/gnunet-service-dht_datacache.c b/src/dht/gnunet-service-dht_datacache.c
index 9b4dace67..74fa1cc29 100644
--- a/src/dht/gnunet-service-dht_datacache.c
+++ b/src/dht/gnunet-service-dht_datacache.c
@@ -170,9 +170,14 @@ datacache_get_iterator (void *cls,
170 unsigned int put_path_length, 170 unsigned int put_path_length,
171 const struct GNUNET_PeerIdentity *put_path) 171 const struct GNUNET_PeerIdentity *put_path)
172{ 172{
173 static char non_null;
173 struct GetRequestContext *ctx = cls; 174 struct GetRequestContext *ctx = cls;
174 enum GNUNET_BLOCK_EvaluationResult eval; 175 enum GNUNET_BLOCK_EvaluationResult eval;
175 176
177 if ( (NULL == data) &&
178 (0 == data_size) )
179 data = &non_null; /* point anywhere, but not to NULL */
180
176 eval 181 eval
177 = GNUNET_BLOCK_evaluate (GDS_block_context, 182 = GNUNET_BLOCK_evaluate (GDS_block_context,
178 type, 183 type,