diff options
Diffstat (limited to 'middleware/file/file.go')
-rw-r--r-- | middleware/file/file.go | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/middleware/file/file.go b/middleware/file/file.go index db15b30a5..3f16a956e 100644 --- a/middleware/file/file.go +++ b/middleware/file/file.go @@ -43,11 +43,9 @@ func (f File) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (i } return dns.RcodeServerFailure, errors.New("no next middleware found") } + z, ok := f.Zones.Z[zone] - if !ok { - return f.Next.ServeDNS(ctx, w, r) - } - if z == nil { + if !ok || z == nil { return dns.RcodeServerFailure, nil } |