From d4e351c3fd11c0f882e17728820cdd25c8ff1883 Mon Sep 17 00:00:00 2001 From: Lin-1997 <1204878199@qq.com> Date: Wed, 2 Oct 2024 00:07:37 +0800 Subject: [PATCH] fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705) Signed-off-by: Lin-1997 <1204878199@qq.com> --- plugin/auto/setup.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugin/auto/setup.go b/plugin/auto/setup.go index bd9479767..ced881366 100644 --- a/plugin/auto/setup.go +++ b/plugin/auto/setup.go @@ -71,6 +71,11 @@ func setup(c *caddy.Controller) error { c.OnShutdown(func() error { close(walkChan) + for _, z := range a.Zones.Z { + z.Lock() + z.OnShutdown() + z.Unlock() + } return nil })