aboutsummaryrefslogtreecommitdiffstats
path: root/uapi.go
diff options
context:
space:
mode:
authorMathias Hall-Andersen <mathias@hall-andersen.dk>2018-02-18 20:49:03 +0100
committerMathias Hall-Andersen <mathias@hall-andersen.dk>2018-02-18 20:49:03 +0100
commit9de17e6c9c90f3bf3ec3eb709a92c9e1295a6d67 (patch)
tree3bfc156930ea8b57e91e5ff7ca62409adc427de8 /uapi.go
parentMPLv2 for App Store (diff)
downloadwireguard-go-9de17e6c9c90f3bf3ec3eb709a92c9e1295a6d67.tar.xz
wireguard-go-9de17e6c9c90f3bf3ec3eb709a92c9e1295a6d67.zip
Seperated fwmark update code into function
Diffstat (limited to '')
-rw-r--r--uapi.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/uapi.go b/uapi.go
index caaa498..01cdab6 100644
--- a/uapi.go
+++ b/uapi.go
@@ -191,11 +191,7 @@ func ipcSetOperation(device *Device, socket *bufio.ReadWriter) *IPCError {
logDebug.Println("UAPI: Updating fwmark")
- device.net.mutex.Lock()
- device.net.fwmark = uint32(fwmark)
- device.net.mutex.Unlock()
-
- if err := device.BindUpdate(); err != nil {
+ if err := device.BindSetMark(uint32(fwmark)); err != nil {
logError.Println("Failed to update fwmark:", err)
return &IPCError{Code: ipcErrorPortInUse}
}