From cf82f694de8876f22aed7de11bc667290302ddb3 Mon Sep 17 00:00:00 2001 From: Manuel de Brito Fontes Date: Thu, 30 Mar 2017 10:10:47 -0300 Subject: [PATCH] Avoid negative values configuring the max number of open files --- controllers/nginx/pkg/cmd/controller/nginx.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controllers/nginx/pkg/cmd/controller/nginx.go b/controllers/nginx/pkg/cmd/controller/nginx.go index e780d1dd9..f8685deee 100644 --- a/controllers/nginx/pkg/cmd/controller/nginx.go +++ b/controllers/nginx/pkg/cmd/controller/nginx.go @@ -370,6 +370,10 @@ func (n *NGINXController) OnUpdate(ingressCfg ingress.Configuration) ([]byte, er wp = 1 } maxOpenFiles := (sysctlFSFileMax() / wp) - 1024 + if maxOpenFiles < 0 { + // this means the value of RLIMIT_NOFILE is too low. + maxOpenFiles = 1024 + } setHeaders := map[string]string{} if cfg.ProxySetHeaders != "" {