diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-10-18 14:04:59 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-10-18 14:04:59 +0000 |
commit | 30bab20b8d41f9c9187153a6aacec549a70e35d1 (patch) | |
tree | 8402eb4785f7d82f6c2ea3b8146ebbca0d5ab673 /src/cadet/gnunet-service-cadet_peer.c | |
parent | bf30110e3d6bfef07963641ce6c3d53964a9e661 (diff) | |
download | gnunet-30bab20b8d41f9c9187153a6aacec549a70e35d1.tar.gz gnunet-30bab20b8d41f9c9187153a6aacec549a70e35d1.zip |
-stop active offer before starting another one
Diffstat (limited to 'src/cadet/gnunet-service-cadet_peer.c')
-rw-r--r-- | src/cadet/gnunet-service-cadet_peer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cadet/gnunet-service-cadet_peer.c b/src/cadet/gnunet-service-cadet_peer.c index 7cc1381a4..80a6bb98f 100644 --- a/src/cadet/gnunet-service-cadet_peer.c +++ b/src/cadet/gnunet-service-cadet_peer.c | |||
@@ -2574,6 +2574,11 @@ GCP_try_connect (struct CadetPeer *peer) | |||
2574 | return; | 2574 | return; |
2575 | 2575 | ||
2576 | mh = GNUNET_HELLO_get_header (hello); | 2576 | mh = GNUNET_HELLO_get_header (hello); |
2577 | if (NULL != peer->hello_offer) | ||
2578 | { | ||
2579 | GNUNET_TRANSPORT_offer_hello_cancel (peer->hello_offer); | ||
2580 | peer->hello_offer = NULL; | ||
2581 | } | ||
2577 | peer->hello_offer = GNUNET_TRANSPORT_offer_hello (transport_handle, | 2582 | peer->hello_offer = GNUNET_TRANSPORT_offer_hello (transport_handle, |
2578 | mh, | 2583 | mh, |
2579 | &hello_offer_done, | 2584 | &hello_offer_done, |