mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-10-14 00:59:33 +00:00
[NOD-1308] Don't call wg.done() on handshake if flow failed (#896)
This commit is contained in:
parent
b668d98942
commit
8dd7b95423
@ -49,22 +49,22 @@ func HandleHandshake(context HandleHandshakeContext, netConnection *netadapter.N
|
|||||||
|
|
||||||
var peerAddress *appmessage.NetAddress
|
var peerAddress *appmessage.NetAddress
|
||||||
spawn("HandleHandshake-ReceiveVersion", func() {
|
spawn("HandleHandshake-ReceiveVersion", func() {
|
||||||
defer wg.Done()
|
|
||||||
address, err := ReceiveVersion(context, receiveVersionRoute, outgoingRoute, peer)
|
address, err := ReceiveVersion(context, receiveVersionRoute, outgoingRoute, peer)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
handleError(err, "ReceiveVersion", &isStopping, errChan)
|
handleError(err, "ReceiveVersion", &isStopping, errChan)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
peerAddress = address
|
peerAddress = address
|
||||||
|
wg.Done()
|
||||||
})
|
})
|
||||||
|
|
||||||
spawn("HandleHandshake-SendVersion", func() {
|
spawn("HandleHandshake-SendVersion", func() {
|
||||||
defer wg.Done()
|
|
||||||
err := SendVersion(context, sendVersionRoute, outgoingRoute, peer)
|
err := SendVersion(context, sendVersionRoute, outgoingRoute, peer)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
handleError(err, "SendVersion", &isStopping, errChan)
|
handleError(err, "SendVersion", &isStopping, errChan)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
wg.Done()
|
||||||
})
|
})
|
||||||
|
|
||||||
select {
|
select {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user