mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2025-03-12 23:19:33 +00:00
16 lines
435 B
Go
16 lines
435 B
Go
|
//go:build go1.23
|
||
|
|
||
|
package system
|
||
|
|
||
|
import (
|
||
|
"syscall"
|
||
|
)
|
||
|
|
||
|
// ClearRlimitNofileCache clears go runtime's nofile rlimit cache. The argument
|
||
|
// is process RLIMIT_NOFILE values. Relies on go.dev/cl/588076.
|
||
|
func ClearRlimitNofileCache(lim *syscall.Rlimit) {
|
||
|
// Ignore the return values since we only need to clean the cache,
|
||
|
// the limit is going to be set via unix.Prlimit elsewhere.
|
||
|
_ = syscall.Setrlimit(syscall.RLIMIT_NOFILE, lim)
|
||
|
}
|