device: do not allow get to run while set runs
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
34c047c762
commit
6a128dde71
2 changed files with 7 additions and 3 deletions
|
|
@ -23,7 +23,6 @@ type Device struct {
|
|||
isUp AtomicBool // device is (going) up
|
||||
isClosed AtomicBool // device is closed? (acting as guard)
|
||||
log *Logger
|
||||
ipcSetMu sync.Mutex // serializes UAPI set operations
|
||||
|
||||
// synchronized resources (locks acquired in order)
|
||||
|
||||
|
|
@ -89,6 +88,8 @@ type Device struct {
|
|||
device tun.Device
|
||||
mtu int32
|
||||
}
|
||||
|
||||
ipcMutex sync.RWMutex
|
||||
}
|
||||
|
||||
// An encryptionQueue is a channel of QueueOutboundElements awaiting encryption.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue