aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-service-dht.c
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-11-12 12:44:45 +0000
committerNathan S. Evans <evans@in.tum.de>2010-11-12 12:44:45 +0000
commitc388d77b2f756d974e9ad2bd3d1dd4d17cc9c62a (patch)
tree2ae173c274ffdde1970258eea0ddcda7df1fba75 /src/dht/gnunet-service-dht.c
parent9c5d82e9631aa2c397c304057e81319fac18e741 (diff)
downloadgnunet-c388d77b2f756d974e9ad2bd3d1dd4d17cc9c62a.tar.gz
gnunet-c388d77b2f756d974e9ad2bd3d1dd4d17cc9c62a.zip
bug fix
Diffstat (limited to 'src/dht/gnunet-service-dht.c')
-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;