Commit | Line | Data |
---|---|---|
1 | diff --git a/src/runtime/os_linux.go b/src/runtime/os_linux.go | |
2 | index 542f214..9151aff 100644 | |
3 | --- a/src/runtime/os_linux.go | |
4 | +++ b/src/runtime/os_linux.go | |
5 | @@ -91,6 +91,9 @@ func getproccount() int32 { | |
6 | const maxCPUs = 64 * 1024 | |
7 | var buf [maxCPUs / (sys.PtrSize * 8)]uintptr | |
8 | r := sched_getaffinity(0, unsafe.Sizeof(buf), &buf[0]) | |
9 | + if r <= 0 { | |
10 | + return 1 | |
11 | + } | |
12 | n := int32(0) | |
13 | for _, v := range buf[:r/sys.PtrSize] { | |
14 | for v != 0 { |