aboutsummaryrefslogtreecommitdiffstats
path: root/peer.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-04-18 06:54:21 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-04-18 06:54:21 +0200
commit099219be2a1e58b1b34b0202e1466480a4fa0cbc (patch)
tree8d51c6d7c843ff4294f3b53193f51a5239984928 /peer.go
parentBegin work on full device<->device unit-test (diff)
downloadwireguard-go-099219be2a1e58b1b34b0202e1466480a4fa0cbc.tar.xz
wireguard-go-099219be2a1e58b1b34b0202e1466480a4fa0cbc.zip
Align 64-bit atomics
64-bit varibles that are accessed using the Go atomic functions must be 8-byte aligned on 32-bit platforms. Otherwise there are crashes.
Diffstat (limited to 'peer.go')
-rw-r--r--peer.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/peer.go b/peer.go
index 5580cf6..3a4f5f2 100644
--- a/peer.go
+++ b/peer.go
@@ -13,9 +13,9 @@ const (
)
type Peer struct {
+ persistentKeepaliveInterval uint64
isRunning AtomicBool
mutex sync.RWMutex
- persistentKeepaliveInterval uint64
keyPairs KeyPairs
handshake Handshake
device *Device