aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-05-15 11:31:41 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-05-15 11:31:41 +0000
commit83b0e40a3fe81c53f81ede882403a1fec033f522 (patch)
tree1c280fbce6879bb00eb824bc37c4b1d773b2e07f
parent55d22483c156b0655e91f253b572389b3ebc2553 (diff)
downloadgnunet-83b0e40a3fe81c53f81ede882403a1fec033f522.tar.gz
gnunet-83b0e40a3fe81c53f81ede882403a1fec033f522.zip
- improved fix for 2356
-rw-r--r--src/transport/gnunet-service-transport_neighbours.c3
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);