aboutsummaryrefslogtreecommitdiff
path: root/plugin/clouddns/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/clouddns/setup.go')
-rw-r--r--plugin/clouddns/setup.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugin/clouddns/setup.go b/plugin/clouddns/setup.go
index a40b58432..507ae278e 100644
--- a/plugin/clouddns/setup.go
+++ b/plugin/clouddns/setup.go
@@ -78,7 +78,7 @@ func setup(c *caddy.Controller) error {
}
}
- ctx := context.Background()
+ ctx, cancel := context.WithCancel(context.Background())
client, err := f(ctx, opt)
if err != nil {
return err
@@ -98,7 +98,7 @@ func setup(c *caddy.Controller) error {
h.Next = next
return h
})
- c.OnShutdown(func() error { ctx.Done(); return nil })
+ c.OnShutdown(func() error { cancel(); return nil })
}
return nil