summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/kernel
diff options
context:
space:
mode:
authorgVisor bot <gvisor-bot@google.com>2020-06-11 00:46:02 +0000
committergVisor bot <gvisor-bot@google.com>2020-06-11 00:46:02 +0000
commita210c0fa92431d8cc1af544ccb7cbf2c7dd19866 (patch)
tree287e054e775937491cd57a26a226b7f626d08a7a /pkg/sentry/kernel
parent52698578c71d3d04675ab7a12f77e59de9c78526 (diff)
parent508e7c3a792d56b87e54b530145968aee85ead87 (diff)
Merge release-20200522.0-125-g508e7c3a7 (automated)
Diffstat (limited to 'pkg/sentry/kernel')
-rw-r--r--pkg/sentry/kernel/timekeeper.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/sentry/kernel/timekeeper.go b/pkg/sentry/kernel/timekeeper.go
index da0ea7bb5..0adf25691 100644
--- a/pkg/sentry/kernel/timekeeper.go
+++ b/pkg/sentry/kernel/timekeeper.go
@@ -186,6 +186,7 @@ func (t *Timekeeper) startUpdater() {
timer := time.NewTicker(sentrytime.ApproxUpdateInterval)
t.wg.Add(1)
go func() { // S/R-SAFE: stopped during save.
+ defer t.wg.Done()
for {
// Start with an update immediately, so the clocks are
// ready ASAP.
@@ -220,7 +221,6 @@ func (t *Timekeeper) startUpdater() {
select {
case <-timer.C:
case <-t.stop:
- t.wg.Done()
return
}
}