mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-11-10 08:40:28 +00:00
possible workaround to a deadlock
This commit is contained in:
parent
15750a5194
commit
bca69df1f6
@ -625,5 +625,8 @@ func (sinfo *sessionInfo) doRecv(p *wire_trafficPacket) {
|
|||||||
sinfo.updateNonce(&p.Nonce)
|
sinfo.updateNonce(&p.Nonce)
|
||||||
sinfo.time = time.Now()
|
sinfo.time = time.Now()
|
||||||
sinfo.bytesRecvd += uint64(len(bs))
|
sinfo.bytesRecvd += uint64(len(bs))
|
||||||
sinfo.core.router.toRecv <- router_recvPacket{bs, sinfo}
|
select {
|
||||||
|
case sinfo.core.router.toRecv <- router_recvPacket{bs, sinfo}:
|
||||||
|
default: // avoid deadlocks, maybe do this somewhere else?...
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user