aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2014-08-20 14:47:44 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2014-08-20 14:47:44 +0000
commit4a93e6dd3ad7dc996830922ce39def67869b61d5 (patch)
treed4b4ae9f7c6a150098328fea51eaf1db76cee4f4 /src
parent524e0f6a8fed38587b15bda40c709ee7dcbd18cd (diff)
downloadgnunet-4a93e6dd3ad7dc996830922ce39def67869b61d5.tar.gz
gnunet-4a93e6dd3ad7dc996830922ce39def67869b61d5.zip
- fixes
Diffstat (limited to 'src')
-rw-r--r--src/dht/gnunet_dht_profiler.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dht/gnunet_dht_profiler.c b/src/dht/gnunet_dht_profiler.c
index b4867cd7c..cd234fb75 100644
--- a/src/dht/gnunet_dht_profiler.c
+++ b/src/dht/gnunet_dht_profiler.c
@@ -630,6 +630,7 @@ put_cont (void *cls, int success)
630{ 630{
631 struct ActiveContext *ac = cls; 631 struct ActiveContext *ac = cls;
632 struct Context *ctx = ac->ctx; 632 struct Context *ctx = ac->ctx;
633 struct GNUNET_TESTBED_Operation *op;
633 634
634 ac->dht_put = NULL; 635 ac->dht_put = NULL;
635 if (success) 636 if (success)
@@ -637,8 +638,9 @@ put_cont (void *cls, int success)
637 else 638 else
638 n_puts_fail++; 639 n_puts_fail++;
639 GNUNET_assert (NULL != ctx); 640 GNUNET_assert (NULL != ctx);
640 GNUNET_TESTBED_operation_done (ctx->op); 641 op = ctx->op;
641 ctx->op = NULL; 642 ctx->op = NULL;
643 GNUNET_TESTBED_operation_done (op);
642} 644}
643 645
644 646
@@ -749,6 +751,7 @@ dht_disconnect (void *cls, void *op_result)
749 GNUNET_assert (NULL != ac->dht); 751 GNUNET_assert (NULL != ac->dht);
750 GNUNET_assert (ac->dht == op_result); 752 GNUNET_assert (ac->dht == op_result);
751 GNUNET_DHT_disconnect (ac->dht); 753 GNUNET_DHT_disconnect (ac->dht);
754 ac->dht = NULL;
752 n_dht--; 755 n_dht--;
753 if (0 != n_dht) 756 if (0 != n_dht)
754 return; 757 return;