diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-05-15 11:31:41 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-05-15 11:31:41 +0000 |
commit | 83b0e40a3fe81c53f81ede882403a1fec033f522 (patch) | |
tree | 1c280fbce6879bb00eb824bc37c4b1d773b2e07f | |
parent | 55d22483c156b0655e91f253b572389b3ebc2553 (diff) | |
download | gnunet-83b0e40a3fe81c53f81ede882403a1fec033f522.tar.gz gnunet-83b0e40a3fe81c53f81ede882403a1fec033f522.zip |
- improved fix for 2356
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index 5a0f748e0..86df7bf7b 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -2337,6 +2337,7 @@ master_task (void *cls, | |||
2337 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 2337 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
2338 | "Cleaning up connection to `%s' after sending DISCONNECT\n", | 2338 | "Cleaning up connection to `%s' after sending DISCONNECT\n", |
2339 | GNUNET_i2s (&n->id)); | 2339 | GNUNET_i2s (&n->id)); |
2340 | n->state = S_DISCONNECT_FINISHED; | ||
2340 | free_neighbour (n); | 2341 | free_neighbour (n); |
2341 | return; | 2342 | return; |
2342 | case S_DISCONNECT_FINISHED: | 2343 | case S_DISCONNECT_FINISHED: |
@@ -2623,7 +2624,7 @@ GST_neighbours_session_terminated (const struct GNUNET_PeerIdentity *peer, | |||
2623 | free_address (&n->primary_address); | 2624 | free_address (&n->primary_address); |
2624 | break; | 2625 | break; |
2625 | case S_DISCONNECT_FINISHED: | 2626 | case S_DISCONNECT_FINISHED: |
2626 | GNUNET_assert (0); | 2627 | /* neighbour was freed and plugins told to terminate session */ |
2627 | break; | 2628 | break; |
2628 | default: | 2629 | default: |
2629 | GNUNET_break (0); | 2630 | GNUNET_break (0); |