diff options
Diffstat (limited to 'plugin/file/setup.go')
-rw-r--r-- | plugin/file/setup.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugin/file/setup.go b/plugin/file/setup.go index 0444836b5..f25fba735 100644 --- a/plugin/file/setup.go +++ b/plugin/file/setup.go @@ -1,6 +1,7 @@ package file import ( + "errors" "os" "path/filepath" "time" @@ -108,7 +109,11 @@ func fileParse(c *caddy.Controller) (Zones, error) { for c.NextBlock() { switch c.Val() { case "reload": - d, err := time.ParseDuration(c.RemainingArgs()[0]) + t := c.RemainingArgs() + if len(t) < 1 { + return Zones{}, errors.New("reload duration value is expected") + } + d, err := time.ParseDuration(t[0]) if err != nil { return Zones{}, plugin.Error("file", err) } |