瀏覽代碼

lib/osutil: Fix raising max FDs on macOS (#7507)

There was a logic mistake, so the limit in question wasn't used. On my
macOS this doesn't seem to matter, the hard limit returned is 2^63-1 and
setting the soft limit to that works. However I'm assuming that's not
the case for older macOSes since it was so nicely documented, so we
should still have this working. (10240 FDs should be enough for
anybody.)
Jakob Borg 4 年之前
父節點
當前提交
ebcd22b02b
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/osutil/rlimit_unix.go

+ 1 - 1
lib/osutil/rlimit_unix.go

@@ -36,7 +36,7 @@ func MaximizeOpenFileLimit() (int, error) {
 	// macOS doesn't like a soft limit greater then OPEN_MAX
 	// See also: man setrlimit
 	if runtime.GOOS == "darwin" && lim.Max > darwinOpenMax {
-		lim.Cur = darwinOpenMax
+		lim.Max = darwinOpenMax
 	}
 
 	// Try to increase the limit to the max.