diff --git a/cmd/kube-proxy/app/server.go b/cmd/kube-proxy/app/server.go index 6fdd459ad4a..7706b012685 100644 --- a/cmd/kube-proxy/app/server.go +++ b/cmd/kube-proxy/app/server.go @@ -335,12 +335,13 @@ func (s *ProxyServer) Run() error { } func getConntrackMax(config *options.ProxyServerConfig) (int, error) { - if config.ConntrackMax > 0 && config.ConntrackMaxPerCore > 0 { - return -1, fmt.Errorf("invalid config: ConntrackMax and ConntrackMaxPerCore are mutually exclusive") - } if config.ConntrackMax > 0 { + if config.ConntrackMaxPerCore > 0 { + return -1, fmt.Errorf("invalid config: ConntrackMax and ConntrackMaxPerCore are mutually exclusive") + } return int(config.ConntrackMax), nil - } else if config.ConntrackMaxPerCore > 0 { + } + if config.ConntrackMaxPerCore > 0 { return (int(config.ConntrackMaxPerCore) * runtime.NumCPU()), nil } return 0, nil