diff --git a/internal/utils/rlimit_darwin.go b/internal/utils/rlimit_darwin.go index af493c7..3679951 100644 --- a/internal/utils/rlimit_darwin.go +++ b/internal/utils/rlimit_darwin.go @@ -1,3 +1,4 @@ +//go:build darwin // +build darwin package utils @@ -6,9 +7,9 @@ import ( "syscall" ) -// set resource limit +// SetRLimit set resource limit func SetRLimit(limit uint64) error { - rLimit := &syscall.Rlimit{} + var rLimit = &syscall.Rlimit{} err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, rLimit) if err != nil { return err @@ -23,7 +24,7 @@ func SetRLimit(limit uint64) error { return syscall.Setrlimit(syscall.RLIMIT_NOFILE, rLimit) } -// set best resource limit value -func SetSuitableRLimit() { - SetRLimit(4096 * 100) // 1M=100Files +// SetSuitableRLimit set best resource limit value +func SetSuitableRLimit() error { + return SetRLimit(4096 * 100) // 1M=100Files } diff --git a/internal/utils/rlimit_linux.go b/internal/utils/rlimit_linux.go index a33d8e5..8621edb 100644 --- a/internal/utils/rlimit_linux.go +++ b/internal/utils/rlimit_linux.go @@ -1,3 +1,4 @@ +//go:build linux // +build linux package utils @@ -6,9 +7,9 @@ import ( "syscall" ) -// set resource limit +// SetRLimit set resource limit func SetRLimit(limit uint64) error { - rLimit := &syscall.Rlimit{} + var rLimit = &syscall.Rlimit{} err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, rLimit) if err != nil { return err @@ -23,7 +24,7 @@ func SetRLimit(limit uint64) error { return syscall.Setrlimit(syscall.RLIMIT_NOFILE, rLimit) } -// set best resource limit value -func SetSuitableRLimit() { - SetRLimit(4096 * 100) // 1M=100Files +// SetSuitableRLimit set best resource limit value +func SetSuitableRLimit() error { + return SetRLimit(4096 * 100) // 1M=100Files } diff --git a/internal/utils/rlimit_others.go b/internal/utils/rlimit_others.go index 6047f6e..00020c7 100644 --- a/internal/utils/rlimit_others.go +++ b/internal/utils/rlimit_others.go @@ -1,3 +1,4 @@ +//go:build !linux && !darwin // +build !linux,!darwin package utils @@ -8,6 +9,6 @@ func SetRLimit(limit uint64) error { } // set best resource limit value -func SetSuitableRLimit() { - +func SetSuitableRLimit() error { + return nil }