Skip to content

Commit 1b3357b

Browse files
committed
fix a clear nofile limit cache error in syscall.prlimit
Signed-off-by: lifubang <[email protected]>
1 parent 20130cc commit 1b3357b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/syscall/syscall_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1289,7 +1289,7 @@ func Munmap(b []byte) (err error) {
12891289
// This is unexported but can be called from x/sys/unix.
12901290
func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
12911291
err = prlimit1(pid, resource, newlimit, old)
1292-
if err == nil && newlimit != nil && resource == RLIMIT_NOFILE {
1292+
if err == nil && newlimit != nil && resource == RLIMIT_NOFILE && (pid == 0 || pid == Getpid()) {
12931293
origRlimitNofile.Store(nil)
12941294
}
12951295
return err

0 commit comments

Comments
 (0)