plugin/file: Fix panic on zero-valued SOA refresh (#8276)

This PR fixes panic with zero-valued SOA refresh

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
Yong Tang
2026-07-13 17:33:51 -07:00
committed by GitHub
parent 38e26f25c4
commit e5053d50ad
2 changed files with 24 additions and 3 deletions

View File

@@ -152,9 +152,9 @@ Restart:
return nil
}
soa := z.getSOA()
refresh := time.Second * time.Duration(soa.Refresh)
retry := time.Second * time.Duration(soa.Retry)
expire := time.Second * time.Duration(soa.Expire)
refresh := time.Second * time.Duration(max(soa.Refresh, 1))
retry := time.Second * time.Duration(max(soa.Retry, 1))
expire := time.Second * time.Duration(max(soa.Expire, 1))
refreshTicker := time.NewTicker(refresh)
retryTicker := time.NewTicker(retry)