diff options
Diffstat (limited to 'plugin/forward/setup.go')
-rw-r--r-- | plugin/forward/setup.go | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/plugin/forward/setup.go b/plugin/forward/setup.go index 1f88daba5..8bd1e1ff4 100644 --- a/plugin/forward/setup.go +++ b/plugin/forward/setup.go @@ -163,13 +163,10 @@ func parseBlock(c *caddy.Controller, f *Forward) error { if !c.NextArg() { return c.ArgErr() } - n, err := strconv.Atoi(c.Val()) + n, err := strconv.ParseUint(c.Val(), 10, 32) if err != nil { return err } - if n < 0 { - return fmt.Errorf("max_fails can't be negative: %d", n) - } f.maxfails = uint32(n) case "health_check": if !c.NextArg() { |