aboutsummaryrefslogtreecommitdiff
path: root/src/topology
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-01-18 16:09:38 +0000
committerChristian Grothoff <christian@grothoff.org>2010-01-18 16:09:38 +0000
commit3b2936c53fd20834cf25ab82040312c32621bed9 (patch)
tree410c1b66b7a58ee77d839b38bcb97dea92c68064 /src/topology
parent9903fb8075e998fae15cb540bd8f092ce88ea168 (diff)
downloadgnunet-3b2936c53fd20834cf25ab82040312c32621bed9.tar.gz
gnunet-3b2936c53fd20834cf25ab82040312c32621bed9.zip
fix
Diffstat (limited to 'src/topology')
-rw-r--r--src/topology/gnunet-daemon-topology.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/topology/gnunet-daemon-topology.c b/src/topology/gnunet-daemon-topology.c
index 407bea4a0..3c29c229d 100644
--- a/src/topology/gnunet-daemon-topology.c
+++ b/src/topology/gnunet-daemon-topology.c
@@ -462,20 +462,19 @@ free_peer (struct PeerList *peer)
462{ 462{
463 struct PeerList *pos; 463 struct PeerList *pos;
464 struct PeerList *prev; 464 struct PeerList *prev;
465 struct PeerList *next;
466 465
467 prev = NULL; 466 prev = NULL;
468 next = peers; 467 pos = peers;
469 while (peer != (pos = next)) 468 while (peer != pos)
470 { 469 {
471 next = pos->next;
472 prev = pos; 470 prev = pos;
471 pos = pos->next;
473 } 472 }
474 GNUNET_assert (pos != NULL); 473 GNUNET_assert (pos != NULL);
475 if (prev == NULL) 474 if (prev == NULL)
476 peers = next; 475 peers = pos->next;
477 else 476 else
478 prev->next = next; 477 prev->next = pos->next;
479 if (pos->hello_req != NULL) 478 if (pos->hello_req != NULL)
480 GNUNET_CORE_notify_transmit_ready_cancel (pos->hello_req); 479 GNUNET_CORE_notify_transmit_ready_cancel (pos->hello_req);
481 if (pos->connect_req != NULL) 480 if (pos->connect_req != NULL)