From: Christian Grothoff Date: Mon, 18 Jan 2010 16:09:38 +0000 (+0000) Subject: fix X-Git-Tag: initial-import-from-subversion-38251~22937 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3b2936c53fd20834cf25ab82040312c32621bed9;p=oweals%2Fgnunet.git fix --- 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) { struct PeerList *pos; struct PeerList *prev; - struct PeerList *next; prev = NULL; - next = peers; - while (peer != (pos = next)) + pos = peers; + while (peer != pos) { - next = pos->next; prev = pos; + pos = pos->next; } GNUNET_assert (pos != NULL); if (prev == NULL) - peers = next; + peers = pos->next; else - prev->next = next; + prev->next = pos->next; if (pos->hello_req != NULL) GNUNET_CORE_notify_transmit_ready_cancel (pos->hello_req); if (pos->connect_req != NULL)