Przeglądaj źródła

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 lat temu
rodzic
commit
ebcd22b02b
1 zmienionych plików z 1 dodań i 1 usunięć
  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
 	// macOS doesn't like a soft limit greater then OPEN_MAX
 	// See also: man setrlimit
 	// See also: man setrlimit
 	if runtime.GOOS == "darwin" && lim.Max > darwinOpenMax {
 	if runtime.GOOS == "darwin" && lim.Max > darwinOpenMax {
-		lim.Cur = darwinOpenMax
+		lim.Max = darwinOpenMax
 	}
 	}
 
 
 	// Try to increase the limit to the max.
 	// Try to increase the limit to the max.