aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_blacklist.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-09-22 08:42:39 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-09-22 08:42:39 +0000
commit97f7c9dcb0555f28989b4223151ff0be58ff8e52 (patch)
treeb165f5288171b334b3d4b4f2b362a2e0098d05ef /src/transport/gnunet-service-transport_blacklist.c
parent10ae843114fd76b94cf684fd4347e7ece49dd57c (diff)
downloadgnunet-97f7c9dcb0555f28989b4223151ff0be58ff8e52.tar.gz
gnunet-97f7c9dcb0555f28989b4223151ff0be58ff8e52.zip
fix for missing receive not done call
Diffstat (limited to 'src/transport/gnunet-service-transport_blacklist.c')
-rw-r--r--src/transport/gnunet-service-transport_blacklist.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_blacklist.c b/src/transport/gnunet-service-transport_blacklist.c
index 38ef0907f..dc59ce595 100644
--- a/src/transport/gnunet-service-transport_blacklist.c
+++ b/src/transport/gnunet-service-transport_blacklist.c
@@ -429,6 +429,7 @@ do_blacklist_check (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
429 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 429 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
430 "No other blacklist clients active, will allow neighbour `%s'\n", 430 "No other blacklist clients active, will allow neighbour `%s'\n",
431 GNUNET_i2s (&bc->peer)); 431 GNUNET_i2s (&bc->peer));
432
432 bc->cont (bc->cont_cls, &bc->peer, GNUNET_OK); 433 bc->cont (bc->cont_cls, &bc->peer, GNUNET_OK);
433 GNUNET_CONTAINER_DLL_remove(bc_head, bc_tail, bc); 434 GNUNET_CONTAINER_DLL_remove(bc_head, bc_tail, bc);
434 GNUNET_free (bc); 435 GNUNET_free (bc);
@@ -618,6 +619,8 @@ GST_blacklist_handle_reply (void *cls, struct GNUNET_SERVER_Client *client,
618 { 619 {
619 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 620 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
620 "Blacklist check succeeded, continuing with checks\n"); 621 "Blacklist check succeeded, continuing with checks\n");
622 GNUNET_SERVER_receive_done (bl->client, GNUNET_OK);
623 bl->call_receive_done = GNUNET_NO;
621 bc->bl_pos = bc->bl_pos->next; 624 bc->bl_pos = bc->bl_pos->next;
622 bc->task = GNUNET_SCHEDULER_add_now (&do_blacklist_check, bc); 625 bc->task = GNUNET_SCHEDULER_add_now (&do_blacklist_check, bc);
623 } 626 }