aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dht/gnunet-service-dht.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/dht/gnunet-service-dht.c b/src/dht/gnunet-service-dht.c
index 933a208fe..b07c25b29 100644
--- a/src/dht/gnunet-service-dht.c
+++ b/src/dht/gnunet-service-dht.c
@@ -1112,7 +1112,7 @@ core_transmit_notify (void *cls,
1112 1112
1113 size_t off; 1113 size_t off;
1114 size_t msize; 1114 size_t msize;
1115 1115 peer->th = NULL;
1116 if (buf == NULL) 1116 if (buf == NULL)
1117 { 1117 {
1118 /* client disconnected */ 1118 /* client disconnected */
@@ -1125,7 +1125,6 @@ core_transmit_notify (void *cls,
1125 if (peer->head == NULL) 1125 if (peer->head == NULL)
1126 return 0; 1126 return 0;
1127 1127
1128 peer->th = NULL;
1129 off = 0; 1128 off = 0;
1130 pending = peer->head; 1129 pending = peer->head;
1131 reply_times[reply_counter] = GNUNET_TIME_absolute_get_difference(pending->scheduled, GNUNET_TIME_absolute_get()); 1130 reply_times[reply_counter] = GNUNET_TIME_absolute_get_difference(pending->scheduled, GNUNET_TIME_absolute_get());
@@ -1523,7 +1522,7 @@ static void delete_peer (struct PeerInfo *peer,
1523 1522
1524 if (peer->send_task != GNUNET_SCHEDULER_NO_TASK) 1523 if (peer->send_task != GNUNET_SCHEDULER_NO_TASK)
1525 GNUNET_SCHEDULER_cancel(peer->send_task); 1524 GNUNET_SCHEDULER_cancel(peer->send_task);
1526 if (peer->th != NULL) 1525 if ((peer->th != NULL) && (coreAPI != NULL))
1527 GNUNET_CORE_notify_transmit_ready_cancel(peer->th); 1526 GNUNET_CORE_notify_transmit_ready_cancel(peer->th);
1528 1527
1529 pos = peer->head; 1528 pos = peer->head;