diff options
author | David Barksdale <amatus.amongus@gmail.com> | 2015-06-24 19:05:12 +0000 |
---|---|---|
committer | David Barksdale <amatus.amongus@gmail.com> | 2015-06-24 19:05:12 +0000 |
commit | 2f66ce4a1478b52ba5c725a54b0a336f94885496 (patch) | |
tree | 73bc0d305dfd5214be74822cdea75daae9a5bd07 /src/transport | |
parent | 709fce81bdd56b59fc04edd07c70ff73c18422a5 (diff) | |
download | gnunet-2f66ce4a1478b52ba5c725a54b0a336f94885496.tar.gz gnunet-2f66ce4a1478b52ba5c725a54b0a336f94885496.zip |
Avoid trying to disconnect a neighbour twice
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index d7ec1e195..d8da8235b 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -3770,7 +3770,11 @@ GST_neighbours_handle_disconnect_message (const struct GNUNET_PeerIdentity *peer | |||
3770 | GNUNET_break_op (0); | 3770 | GNUNET_break_op (0); |
3771 | return; | 3771 | return; |
3772 | } | 3772 | } |
3773 | n->delayed_disconnect_task = GNUNET_SCHEDULER_add_now (&delayed_disconnect, n); | 3773 | if (NULL == n->delayed_disconnect_task) |
3774 | { | ||
3775 | n->delayed_disconnect_task = GNUNET_SCHEDULER_add_now (&delayed_disconnect, | ||
3776 | n); | ||
3777 | } | ||
3774 | } | 3778 | } |
3775 | 3779 | ||
3776 | 3780 | ||