diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-01-18 16:09:38 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-01-18 16:09:38 +0000 |
commit | 3b2936c53fd20834cf25ab82040312c32621bed9 (patch) | |
tree | 410c1b66b7a58ee77d839b38bcb97dea92c68064 /src/topology | |
parent | 9903fb8075e998fae15cb540bd8f092ce88ea168 (diff) | |
download | gnunet-3b2936c53fd20834cf25ab82040312c32621bed9.tar.gz gnunet-3b2936c53fd20834cf25ab82040312c32621bed9.zip |
fix
Diffstat (limited to 'src/topology')
-rw-r--r-- | src/topology/gnunet-daemon-topology.c | 11 |
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) |