]> git.ipfire.org Git - thirdparty/wireguard-go.git/commit
device: only propagate roaming value before peer is referenced elsewhere
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 16 Nov 2021 20:13:55 +0000 (21:13 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 16 Nov 2021 20:16:04 +0000 (21:16 +0100)
commitde7c702ace45b8eeba7f4de8ecd9c85c80806264
treebb6679e45f0463a4db86f69f2b5c27ad2dcc44a2
parentfc4f975a4de1917df9d0fe2aaf0e009428546fe2
device: only propagate roaming value before peer is referenced elsewhere

A peer.endpoint never becomes nil after being not-nil, so creation is
the only time we actually need to set this. This prevents a race from
when the variable is actually used elsewhere, and allows us to avoid an
expensive atomic.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
device/uapi.go