From aeb27bdb5bc836e1871f9db526e6ab8d505d4442 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Mon, 26 Aug 2019 08:25:02 +0000 Subject: [PATCH] plugin/file: close reader for reload (#3196) This reloader didn't close the openened file handle. Add a close. Can't use `defer` because this is in a endless loop. Signed-off-by: Miek Gieben --- plugin/file/reload.go | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin/file/reload.go b/plugin/file/reload.go index c56d8f37f..79db040fe 100644 --- a/plugin/file/reload.go +++ b/plugin/file/reload.go @@ -25,6 +25,7 @@ func (z *Zone) Reload() error { serial := z.SOASerialIfDefined() zone, err := Parse(reader, z.origin, zFile, serial) + reader.Close() if err != nil { if _, ok := err.(*serialErr); !ok { log.Errorf("Parsing zone %q: %v", z.origin, err)