aboutsummaryrefslogtreecommitdiffstats
path: root/receive.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-05-20 06:19:29 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-05-20 06:29:21 +0200
commit1068d6b92b905adef34525fbac37a5af7290f4fa (patch)
tree489aecd3861ff1592d358c8787084e1b89fee036 /receive.go
parentAvoid deadlock when the mutex isn't required, since these are atomics (diff)
downloadwireguard-go-1068d6b92b905adef34525fbac37a5af7290f4fa.tar.xz
wireguard-go-1068d6b92b905adef34525fbac37a5af7290f4fa.zip
Give bind its own wait group
In a waitgroup, all waits must come after all adds
Diffstat (limited to 'receive.go')
-rw-r--r--receive.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/receive.go b/receive.go
index 0f8554f..29fe5e9 100644
--- a/receive.go
+++ b/receive.go
@@ -125,11 +125,11 @@ func (device *Device) RoutineReceiveIncoming(IP int, bind Bind) {
logDebug := device.log.Debug
defer func() {
logDebug.Println("Routine: receive incoming IPv" + strconv.Itoa(IP) + " - stopped")
- device.state.stopping.Done()
+ device.net.stopping.Done()
}()
logDebug.Println("Routine: receive incoming IPv" + strconv.Itoa(IP) + " - starting")
- device.state.starting.Done()
+ device.net.starting.Done()
// receive datagrams until conn is closed