peer: fix struct alignment
Integers used atomically MUST be aligned properly, otherwise the sync library will crash on purpose. Therefore non-aligned struct members must come later.
This commit is contained in:
parent
64b8aa8f11
commit
42ac187932
4
peer.go
4
peer.go
@ -114,8 +114,6 @@ type peer struct {
|
|||||||
started int32
|
started int32
|
||||||
disconnect int32
|
disconnect int32
|
||||||
|
|
||||||
cfg *Config
|
|
||||||
|
|
||||||
// The following fields are only meant to be used *atomically*
|
// The following fields are only meant to be used *atomically*
|
||||||
bytesReceived uint64
|
bytesReceived uint64
|
||||||
bytesSent uint64
|
bytesSent uint64
|
||||||
@ -130,6 +128,8 @@ type peer struct {
|
|||||||
// our last ping message. To be used atomically.
|
// our last ping message. To be used atomically.
|
||||||
pingLastSend int64
|
pingLastSend int64
|
||||||
|
|
||||||
|
cfg *Config
|
||||||
|
|
||||||
connReq *connmgr.ConnReq
|
connReq *connmgr.ConnReq
|
||||||
conn net.Conn
|
conn net.Conn
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user