diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-11-12 12:44:45 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-11-12 12:44:45 +0000 |
commit | c388d77b2f756d974e9ad2bd3d1dd4d17cc9c62a (patch) | |
tree | 2ae173c274ffdde1970258eea0ddcda7df1fba75 /src/dht/gnunet-service-dht.c | |
parent | 9c5d82e9631aa2c397c304057e81319fac18e741 (diff) | |
download | gnunet-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.c | 5 |
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; |