aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-02-05 12:19:58 +0000
committerNathan S. Evans <evans@in.tum.de>2010-02-05 12:19:58 +0000
commit5859cd211fe5d6f5f245def955760d20bbce9380 (patch)
tree959033d77a7d7bc759309fbe94f00bb1273ac3e1 /src
parentdb31b393db569fbe00a4e8f2183b633784ec7654 (diff)
downloadgnunet-5859cd211fe5d6f5f245def955760d20bbce9380.tar.gz
gnunet-5859cd211fe5d6f5f245def955760d20bbce9380.zip
christian will never change
Diffstat (limited to 'src')
-rw-r--r--src/transport/gnunet-service-transport.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c
index 1e70e7b02..84158584f 100644
--- a/src/transport/gnunet-service-transport.c
+++ b/src/transport/gnunet-service-transport.c
@@ -2321,14 +2321,12 @@ disconnect_neighbor (struct NeighborList *current_handle, int check)
2321 if (GNUNET_YES == rpos->connected) 2321 if (GNUNET_YES == rpos->connected)
2322 rpos->plugin->api->disconnect (rpos->plugin->api->cls, &n->id); 2322 rpos->plugin->api->disconnect (rpos->plugin->api->cls, &n->id);
2323 2323
2324 peer_pos = rpos->addresses; 2324 while (rpos->addresses != NULL)
2325 rpos->addresses = peer_pos->next;
2326 while (peer_pos != NULL)
2327 { 2325 {
2328 GNUNET_free(peer_pos->addr);
2329 GNUNET_free(peer_pos);
2330 peer_pos = rpos->addresses; 2326 peer_pos = rpos->addresses;
2331 rpos->addresses = peer_pos->next; 2327 rpos->addresses = peer_pos->next;
2328 GNUNET_free(peer_pos->addr);
2329 GNUNET_free(peer_pos);
2332 } 2330 }
2333 GNUNET_free (rpos); 2331 GNUNET_free (rpos);
2334 } 2332 }