aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/scalarproduct/gnunet-scalarproduct.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/scalarproduct/gnunet-scalarproduct.c b/src/scalarproduct/gnunet-scalarproduct.c
index f81a56c66..7097c4373 100644
--- a/src/scalarproduct/gnunet-scalarproduct.c
+++ b/src/scalarproduct/gnunet-scalarproduct.c
@@ -325,7 +325,10 @@ run (void *cls,
325 mask, mask_bytes, 325 mask, mask_bytes,
326 &requester_callback, 326 &requester_callback,
327 (void *) &closure))) 327 (void *) &closure)))
328 {
329 GNUNET_free (elements);
328 return; 330 return;
331 }
329 332
330 if ((NULL == input_peer_id) && 333 if ((NULL == input_peer_id) &&
331 (NULL == GNUNET_SCALARPRODUCT_response (cfg, 334 (NULL == GNUNET_SCALARPRODUCT_response (cfg,
@@ -333,7 +336,11 @@ run (void *cls,
333 elements, element_count, 336 elements, element_count,
334 &responder_callback, 337 &responder_callback,
335 (void *) &closure))) 338 (void *) &closure)))
339 {
340 GNUNET_free (elements);
336 return; 341 return;
342 }
343 GNUNET_free (elements);
337 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, 344 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL,
338 &shutdown_task, 345 &shutdown_task,
339 NULL); 346 NULL);