From db23b9547b9756a374a03815b242710eb1ad29a0 Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Mon, 11 Feb 2019 11:21:57 +0100 Subject: [PATCH] common/fdlimit: fix Maximum-check to respect OPEN_MAX --- common/fdlimit/fdlimit_darwin.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/fdlimit/fdlimit_darwin.go b/common/fdlimit/fdlimit_darwin.go index ab92c93754..d1a9f1c122 100644 --- a/common/fdlimit/fdlimit_darwin.go +++ b/common/fdlimit/fdlimit_darwin.go @@ -14,8 +14,6 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -// +build darwin - package fdlimit import "syscall" @@ -66,5 +64,8 @@ func Maximum() (int, error) { if err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &limit); err != nil { return 0, err } + if limit.Max > 10240 { // OPEN_MAX is 10240 + return 10240, nil + } return int(limit.Max), nil }