diff options
author | Mathias Hall-Andersen <mathias@hall-andersen.dk> | 2018-01-13 09:00:37 +0100 |
---|---|---|
committer | Mathias Hall-Andersen <mathias@hall-andersen.dk> | 2018-01-13 09:00:37 +0100 |
commit | 1dd590b91b893a413666b6daaed848d89bab7f05 (patch) | |
tree | 702ff9185afe072565a17fb089cf6014f4cbccfc /src/tun.go | |
parent | d73f960aab86b9a12b0b7d18aa80ce1d4f130695 (diff) | |
download | wireguard-go-1dd590b91b893a413666b6daaed848d89bab7f05.tar.gz wireguard-go-1dd590b91b893a413666b6daaed848d89bab7f05.zip |
Work on timer teardown + bug fixes
Added waitgroups to peer struct for routine
start / stop synchronisation
Diffstat (limited to 'src/tun.go')
-rw-r--r-- | src/tun.go | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -45,14 +45,14 @@ func (device *Device) RoutineTUNEventReader() { } } - if event&TUNEventUp != 0 { + if event&TUNEventUp != 0 && !device.isUp.Get() { logInfo.Println("Interface set up") device.Up() } - if event&TUNEventDown != 0 { + if event&TUNEventDown != 0 && device.isUp.Get() { logInfo.Println("Interface set down") - device.Up() + device.Down() } } } |