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