@@ -5,13 +5,12 @@ package watcher
5import "syscall"
5import "syscall"
7func Ulimit() (uint64, error) {
7func Ulimit() (uint64, error) {
8− var currentLimit uint64 = 0
9 var rLimit syscall.Rlimit
8 var rLimit syscall.Rlimit
10 err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit)
9 err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit)
11 if err != nil {
10 if err != nil {
12 return 0, err
11 return 0, err
14− currentLimit = rLimit.Cur
13+ currentLimit := rLimit.Cur
15 rLimit.Cur = rLimit.Max / 10 * 8
14 rLimit.Cur = rLimit.Max / 10 * 8
16 err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit)
15 err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit)
17 if err != nil {
16 if err != nil {