Fix infinite loop in exit routine

This commit is contained in:
Jason A. Donenfeld 2018-05-05 05:33:29 +02:00
parent 34891d92cd
commit 09a9bc2899
2 changed files with 6 additions and 3 deletions

View file

@ -245,9 +245,10 @@ func (device *Device) RoutineDecryption() {
elem.Drop()
}
default:
break
goto out
}
}
out:
logDebug.Println("Routine: decryption worker - stopped")
}()
logDebug.Println("Routine: decryption worker - started")
@ -317,9 +318,10 @@ func (device *Device) RoutineHandshake() {
select {
case <-device.queue.handshake:
default:
return
goto out
}
}
out:
logDebug.Println("Routine: handshake worker - stopped")
}()

View file

@ -281,9 +281,10 @@ func (device *Device) RoutineEncryption() {
elem.Drop()
}
default:
break
goto out
}
}
out:
logDebug.Println("Routine: encryption worker - stopped")
}()