wgengine/tstun: fix alignment of 64-bit atomic field

We had a test for it, but no 32-bit builder apparently. :(

Fixes #529
This commit is contained in:
Brad Fitzpatrick 2020-07-07 08:16:16 -07:00
parent 4db60a8436
commit 724ad13fe1

View File

@ -58,6 +58,7 @@ type TUN struct {
// tdev is the underlying TUN device. // tdev is the underlying TUN device.
tdev tun.Device tdev tun.Device
_ [4]byte // force 64-bit alignment of following field on 32-bit
lastActivityAtomic int64 // unix seconds of last send or receive lastActivityAtomic int64 // unix seconds of last send or receive
// buffer stores the oldest unconsumed packet from tdev. // buffer stores the oldest unconsumed packet from tdev.