mirror of
https://github.com/coredns/coredns.git
synced 2025-10-28 08:44:17 -04:00
fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
Signed-off-by: Lin-1997 <1204878199@qq.com>
This commit is contained in:
@@ -71,6 +71,11 @@ func setup(c *caddy.Controller) error {
|
|||||||
|
|
||||||
c.OnShutdown(func() error {
|
c.OnShutdown(func() error {
|
||||||
close(walkChan)
|
close(walkChan)
|
||||||
|
for _, z := range a.Zones.Z {
|
||||||
|
z.Lock()
|
||||||
|
z.OnShutdown()
|
||||||
|
z.Unlock()
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user